A mérkőzés már a korai percekben forró hangulatban zajlott: a Real büntetőhöz jutott, de a VAR visszavonta a tizenegyest. Kylian Mbappé ennek ellenére a 22. percben megszerezte a vezetést egy precíz lövéssel, miután korábbi találatát les miatt érvénytelenítették. A Hansi Flick vezetőedzőt eltiltás miatt nélkülöző Barcelona első jelentős helyzetéig több mint fél órát kellett várni, de a 38. percben Fermín López egy kipattanóból egalizált.
Sokáig nem tartott a vendégek öröme, mert Jude Bellingham még a szünet előtt (43. perc) egy szép egyéni megmozdulás után visszavette a vezetést a madridiaknak.
A második félidőben újabb kulcspillanat következett: Mbappé 11-est hibázott, pontosabban lövését a katalánok lengyel kapusa, Szczesny bravúrral hárította. A hajrában és a kilencperces hosszabbításban a feszültség tovább nőtt.
A 91. percben Pedri megkapta a második sárga lapját, miután miután durván rácsúszott Tchouaméni lábára, így emberhátrányba került a Barcelona az utolsó percekre.
A Real végül kihúzta a végéig, és 2–1-es győzelmével megerősítette helyét a La Liga élén - egyszersmind lezárta négymeccses vereségsorozatát ősi riválisa ellen.
La Liga, 10. forduló:
Real Madrid - Barcelona 2-1 (Mbappé 22., Bellingham 43,., ill. F. López 38.)
Piros lap: Pedri (Barcelona, 91.)