De wedstrijd werd al na drie minuten opengebroken door Fabio Cannavaro, die deze zomer overstapte van Real naar Juve. Net voor rust zette Cristiano Ronaldo beide partijen weer op gelijke hoogte door een strafschop binnen te trappen. Hasan Salihamidzic maakte de beslissende goal.
Bij Real speelde Royston Drenthe de hele wedstrijd. Wesley Sneijder en Arjen Robben bleven op de bank, terwijl Klaas-Jan Huntelaar en Rafael van der Vaart niet eens bij de selectie zaten. De tegenstander van Juventus in de finale is Aston Villa, dat met 2-1 won van FC Porto.

