The fixture was originally supposed to take place 52 days ago but was postponed and hastily rescheduled due to public protests and clashes over Catalan independence.
That unrest has overshadowed the build-up to the game, however, on the field, the two sides are level at the top of La Liga, both on 35 points with a game in hand over their nearest challengers Sevilla.
Both sides slipped up in their most recent outings, with Barcelona held to a 2-2 draw by Real Sociedad and Madrid unable to capitalise the following day as they drew 1-1 against Valencia.
Here is everything you need to know:
Barcelona vs Real Madrid combined XI
Show all 11
When is it?
The match kicks off at 7pm on Wednesday 18 December.
How can I watch it?
The match will be broadcast live on Premier Sports, with coverage beginning at 7pm.
Team news
Barcelona: Ousmane Dembele remains absent for Barcelona, while Arthur is also struggling with injury after snowboarding sessions slowed his recovery. Nelson Semedo is available after returning from injury last weekend.
Real Madrid: Eden Hazard will miss the fixture with a foot injury, while Marcelo, James Rodriguez, Marco Asensio and Lucas Vazquez have also all been ruled out.
Confirmed line-ups
Barcelona: Marc-Andre ter Stegen, Nelson Semedo, Clement Lenglet, Gerard Pique, Jordi Alba, Ivan Rakitic, Sergi Roberto, Frenkie de Jong, Antoine Griezmann, Luis Suarez, Lionel Messi.
Join our commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies