Juventus eteni keskiviikkona jalkapallon mestarien liigan loppuotteluun kukistamalla Real Madridin Torinossa maalein 3-1. Real Madrid oli voittanut ensimmäisen osaottelun 2-1. Juventus kohtaa 28. toukokuuta Manchesterissa pelattavassa loppuottelussa AC Milanin.
Juventus siirtyi 1-0-johtoon 12. minuutilla. Maalin laukoi lähietäisyydeltä David Trezeguet Alessandro Del Pieron erinomaisesta puskusyötöstä. Realin maalivahti Iker Casillas jähmettyi ratkaisevaksi silmänräpäykseksi ja myöhästyi laukauksen peittämisessä.
Kaksi minuuttia ennen puoliaikaa Juventus venytti johtonsa kahteen maaliin, kun Alessandro Del Piero harhautti Hierron valelaukauksella ja sijoitti pallon alakulmaan ohi Casillasin.
Toisella puoliajalla Real yritti vauhdittaa hyökkäyspeliään tuomalla kentälle Ronaldon. Brasilialainen onnistuikin 66. minuutilla hankkimaan Realille rangaistuslaukauksen, jossa Luis Figo kuitenkin epäonnistui täysin. Buffon torjui Figon löysän vedon helposti.
Lopullinen tyrmäysisku Realin toiveille tuli 73. minuutilla, kun Zambrotta nosti puolesta kentästä tarkan juoksupallon Realin puolustuksen yli. Pavel Nedved voitti juoksukilpailun Realin toppareita vastaan ja laukoi pallon voimalla maaliin.
Nedvedin ilta sai kuitenkin ikävän lopun, kun hän yhdeksän minuuttia ennen loppua otti varoituksen Steve McManamanin rikkomisesta, mikä tarkoittaa loppuottelun jäämistä väliin.
Realin kavennuksen laukoi kaksi minuuttia ennen loppua Zinedine Zidane, joka maalista huolimatta oli kaukana parhaasta vireestään. Yksi lisämaali olisi tiennyt loppuottelupaikkaa Realille.