Na twaalf minuten leek Kylian Mbappé op schitterende wijze de score te openen, maar het doelpunt werd afgekeurd wegens buitenspel. Tien minuten later was het alsnog de Fransman die Real Madrid op een 1-0 voorsprong schoot. In de 38ste minuut bracht Fermín López de Spaanse kampioen weer op gelijke hoogte. Barcelona leek daarmee met een gelijkspel de kleedkamer in te gaan, maar daar dacht Jude Bellingham anders over: vlak voor rust tikte hij de 2-1 binnen, uiteindelijk ook het winnende doelpunt.
Vlak na rust kreeg Mbappé de kans om de voorsprong te vergroten via een strafschop, maar Wojciech Szczesny keerde die met een uitstekende redding. Barcelona ging daarna nog op zoek naar de gelijkmaker, maar Real Madrid hield stand. Diep in de blessuretijd kreeg Pedri nog een rode kaart.
Na afloop sloeg de vlam tussen de twee teams alsnog in de pan. De spelers van Madrid kwamen verhaal halen bij Lamine Yamal, die voor de wedstrijd nogal wat praatjes had. Er werden nog de nodige kaarten uitgedeeld.

