La première mi-temps a été essentiellement à l’avantage du Real Madrid qui a multiplié les occasions notamment via Kylian Mbappé et Jude Bellingham. Mbappé a d’ailleurs cru ouvrir le score pour son premier Clasico mais le but a été annulé suite à une intervention du VAR pour une position de hors-jeu du Français (30e).
Barcelone a finalement fait mouche sur sa première réelle opportunité. Parti à la limite du hors-jeu, Robert Lewandowski a fait preuve de sang-froid pour tromper Andriy Lunin, qui remplaçait Thibaut Courtois blessé (54e, 0-1). L’attaquant polonais a ensuite doublé la mise 120 secondes plus tard en reprenant un centre d’Alejandro Baldé (56e, 0-2).
Les Catalans ont ensuite procédé par contres et Lamine Yamal a réduit le stade Bernabeu au silence d’une frappe puissante dans le plafond (77e, 0-3). En fin de match, Raphinha a fixé le score final à 0-4 (84e).
Barcelone conforte ainsi sa place en tête de la Liga avec 30 points, six de plus que le Real, deuxième.