De thuisploeg kon al vroeg in de wedstrijd op voorsprong komen. In de elfde minuut mocht Zinedine Zidane vanaf elf meter aanleggen, nadat Sergio Ramos door Marco Caneira werd vastgehouden. De Franse balvirtuoos vergat de bal echter te betoveren en schoot op de paal. En waar Real vergat te scoren, openden de veel sterkere bezoekers de score. In de 22ste minuut beging Sergio Ramos een overtreding op Vicente en meldde Rubén Baraja zich om de vrije trap op de rand van het strafschopgebied te nemen. De middenvelder krulde de bal met veel gevoel om de muur in de kruising; 0-1.
Precies een kwartier later kwam Real tegen de verhoudingen in terug in de wedstrijd. Roberto Carlos stoomde op langs de zijlijn en legde de bal op het presenteerblaadje bij Raúl. Die liet van dichtbij doelman Santiago Cañizares kansloos en bracht beide ploegen weer op gelijke hoogte. Maar lang konden de Madrilenen niet van hun gelijkmaker genieten, want twee minuten later sloeg Valencia alweer toe. En opnieuw was er een hoofdrol weggelegd voor Sergio Ramos. De verdediger kreeg een voorzet van Pablo Aimar ongelukkig tegen zijn arm, waarna scheidsrechter Ibañez de bal wederom op de stip legde. David Villa hield zijn hoofd koel en schoot zijn zevende seizoenstreffer tegen de touwen.
In de tweede helft bleven Madrileense doelpunten lang uit waardoor coach Vanderlei Luxemburgo een kwartier voor tijd de 20-jarige debutant Roberto Soldado en Thomas Gravesen binnen de lijnen bracht. Vijf minuten na zijn entree kon Gravesen alweer richting kleedkamers. De Deen haalde de rappe Vicente van achteren neer, wat hem op een directe rode kaart kwam te staan. Ook David Beckham mocht een minuut eerder dan zijn ploeggenoten onder de douche springen. De middenvelder kreeg een rode kaart wegens commentaar op de arbitrage.
Valencia klom door de overwinning naast Real op de ranglijst en staat op drie punten achterstand van koploper Getafe.