The Catalans hold a slender 1-0 advantage from the first leg at the Bernabeu and Xavi’s side will be optimistic of completing the job and booking their place in the final next month.
Barca have a 12 point lead over Real Madrid in La Liga and victory this evening will put them on the cusp of a league and cup double.
Here is everything you need to know about the latest El Clasico meeting between Barcelona and Real Madrid, including how to watch the game on TV and live stream in the UK.
What time does the game kick-off?
Barcelona vs Real Madrid will take place tonight (Wednesday, April 5) at 8pm UK time.
The Camp Nou will be the venue for the game.
How to watch on TV and live stream in the UK
The game will be shown live on BT Sport 1, with coverage starting from 7.30pm.
BT Sport customers can also watch the clash on a live stream via the BT Sport website and app.
Those without BT Sport can still view the match by purchasing a BT Sport monthly pass for £29.99.
Barcelona vs Real Madrid will then be available on the app and web player within 15 minutes of purchase.
What happened in the first leg?
Madrid defender Eder Militao inadvertently put the ball into his own net just before the half hour mark to set Barcelona on their way to victory.
The goal almost never was, however, with the strike originally ruled out for an offside in the build-up before VAR intervened to award the goal.
Earlier in the match, Karim Benzema thought he had put the home side ahead with a superb finish past Marc-Andre ter Stegen, but his celebrations were cut short when the linesman put up his flag.
Share your views in the comments below