Na 54 minuten leek de Madrileense overwinning zeker. Toen stond er namelijk een score van 0-2 op het scorebord. Na acht minuten mocht Robinho geheel vrijstaand een voorzet van David Beckham tegen de touwen koppen. Vervolgens kreeg de ploeg van Fabio Capello nog een aantal goede kansen, maar pas na rust viel de tweede treffer. Robinho werd neergelegd door doelman Bertrand Laquait en Ruud van Nistelrooy schoot vanaf elf meter zijn 22ste doelpunt van het seizoen binnen.
Op onverklaarbare wijze liet Real de thuisploeg terug in de wedstrijd komen. Eerst legde Gago Ikechukwu Uche neer in het strafschopgebied. Jésus Vásquez schoot via Iker Casillas raak. Vier minuten voor tijd leek Madrid de overwinning te verspelen, want Uche kon uit een corner van Aitor helemaal vrij inschieten. Roberto Carlos dacht daar anders over. Hij stoomde mee op tijdens één van de laatste uitbraken en kon op aangeven van Gago de winnende maken.
Door de overwinning is Real Madrid weer koploper. De Koninklijke heeft twee punten voorsprong op Sevilla, dat zich twee uur lang koploper mocht noemen na de 1-2 overwinning bij Deportivo. Barcelona kan vanavond nog op gelijke hoogte komen met Real. De ploeg van Frank Rijkaard speelt vanaf 21.00 uur de uitwedstrijd tegen Atlético Madrid.