De eerste helft was een waar genot om naar te kijken met binnen dertien minuten maar liefst drie doelpunten. Twee ervan kwamen op naam van Ruud van Nistelrooy (foto) die eerst een afvallende bal langs doelman Victor Valdes wist te schieten van buiten de zestien. Nadat Lionel Messi, op een prachtige steekbal van Samuel Eto'o, de gelijkmaker scoorde, was het wederom Van Nistelrooy die De Koninklijke aan een treffer hielp. Dit keer schoot de Nederlandse spits raak vanaf de stip, nadat Presas Oleguer een overtreding had begaan op Guti.
Barca zette direct vanaf de aftrap de tegenaanval in en hield het tempo enorm hoog. Nog voor het half uur kwam de ploeg van trainer Frank Rijkaard dan ook zeer verdiend op gelijke hoogte door opnieuw Messi. Ronaldinho zette een aanval op over de linkerkant, waarna de voorzet via Eto'o en doelman Iker Casillas bij de Argentijnse balvirtuoos belandde die de bal fraai met links in het dak van het doel volleerde.
Smetje voor de Catalanen was de tweede gele kaart voor Oleguer na een grove charge op Fernando Gago. Het deed Rijkaard doen besluiten Eto'o in de rust te vervangen voor de defensief ingestelde Sylvinho.Toch was Barcelona de tweede helft zeker niet de mindere, maar kregen de bezoekers, met name Van Nistelrooy, goede kansen op 3-2. Valdes was echter keer op keer een sta-in-de-weg voor de Madrilenen.
Real Madrid-trainer Fabio Capello, in de jaren negentig coach van Rijkaard in het gouden AC Milan-tijdperk, bracht de snelle Robinho voor Raul, maar veel resultaat leverde deze tactische ingreep niet op, enkele counters daargelaten.
Een dood spelmoment leek Barca alsnog de das om te doen. Uit een scherp ingedraaide vrije trap van Guti, kopte Sergio Ramos de bal achter Valdes.
Barca vocht nog voor wat het waard was en nam risico's in de slotfase. Madrid werd, ondanks de overtalsituatie, teruggedrongen. In de laatste minuut profiteerde de Catalanen van de weergaloze Messi die met zijn derde goal van de avond alsnog een punt uit het vuur sleepte.