Real begon met drie Nederlanders in de basis. Naast Wesley Sneijder en Ruud van Nistelrooij was dat niet Arjen Robben, maar Royston Drenthe. De oud-Feyenoorder verving Robben, die in de warming-up geblesseerd het veld verliet. Rafael van der Vaart begon op de bank in het duel dat door scheidsrechter Pieter Vink werd geleid.
Onder het toeziend oog van de kersverse Argentijnse bondscoach Diego Maradona begon Real Madrid sterker aan het duel, maar Guti zag zijn schot worden gestopt door Alex Manninger. Daarna kroop Juventus wat meer uit haar schulp en dat leidde meteen tot een treffer. Alessandro Del Piero mocht opstomen richting de Madrileense goal en schoot van buiten het strafschopgebied dodelijk precies raak met links: 0-1. Niet veel later kreeg Sergio Ramos een uitgelezen kans op de gelijkmaker, maar zijn poging ging via de grond over. In het restant van de eerste helft lukte het Real maar niet om tot een goede uitgespeelde aanval te komen. Van Nistelrooij en Raul werden bijna niet bereikt door de middenvelders, van wie Drenthe een zeer ongelukkige eerste helft speelde. Hij grossierde in slordige passes en had kort voor rust te veel tijd nodig om de vrije Van Nistelrooij aan te spelen. In blessuretijd was zijn voorzet wel goed, maar kopte Mahamadou Diarra in kansrijke positie ruim naast.
Ook in de tweede helft ontbrak het bij Real aan geloof en creativiteit. De ploeg hoopte tweemaal op een strafschop, maar Van Nistelrooij en Raul gingen te makkelijk naar de grond. Dat leidde tot frustratie bij de Nederlander, die niet veel later geel kreeg van Vink voor een stevige tackle op Pavel Nedved. Sneijder zat eveneens niet lekker in zijn vel en werd na 65 minuten gewisseld voor Gonzalo Higuain. Hij stond nog maar net in het veld toen Del Piero er zomaar 0-2 van maakte. De captain van Juve draaide een vrije trap langs de muur, die door Casillas niet goed was neergezet. In de slotfase zocht Real nog wel naar een eretreffer, maar zelfs dat werd de Koninklijke in eigen huis niet gegund. Voor Van Nistelrooij leverde de avond nog meer frustratie op omdat hij in de slotfase werd gewisseld voor Van der Vaart. Del Piero werd eveneens gewisseld, maar hij ging met een heel wat beter gevoel naar de kant in Bernabeu.
BATE Borisov - Zenit Sint-Petersburg 0-2
Zenit Sint-Petersburg had aanvankelijk grote moeite met de Wit-Russische kampioen. De ploeg van Dick Advocaat had veel overtredingen nodig om de tegenstander af te stoppen en mocht doelman Malafeev danken voor een aantal reddingen. Na een half uur kwamen de Russen er wat meer uit. In de 34ste minuut werd een counter genadeloos afgemaakt door Pavel Pogrebnyak, die op aangeven van Konstantin Zyrianov beheerst scoorde. Vlak voor rust kreeg BATE nog een aantal grote mogelijkheden, maar zelfs vanaf vijf meter kon de ploeg het net niet vinden.
BATE had ook in de tweede helft een overwicht, maar de ploeg kon weinig kansen creëren. Pas in het laatste kwartier nam de druk extra toe, toen Sébastien Puygrenier vanwege zijn tweede gele kaart het veld moest ruimen aan Zenit-zijde. De Wit-Russen kregen echter niet meer wat ze verdienden, tot opluchting van Advocaat. Sterker nog: Danny maakte er in de absolute slotseconden nog 0-2 van.