Menés 0-2, les Merengues ont trouvé les ressources pour égaliser et ont frôlé la victoire en fin de match. L'Olympique lyonnais a rapidement ouvert la marque grâce à John Carew alors que la rencontre paraissait équilibrée. Une vingtaine de minutes plus tard, Malouda mit le Real Madrid au pied du mur en doublant l'avantage des Français. Mais les Madrilènes ne sombrèrent pas totalement et Mahamadou Diarra, qui jouait contre ses anciennes couleurs, réduisit le score à 1-2 avant la mi-temps. La seconde période fut tout aussi partagée que la première, les deux équipes se créant plusieurs occasions de but et en fin de partie, la réussite bascula momentanément dans le camp madrilène: Ruud Van Nistelrooy égalisa mais manqua un penalty quelques minutes plus tard, privant le Real Madrid d'une nouvelle victoire.