AMSTERDAM - Na negentien minuten gingen de Milan-fans er goed voor zitten. Door doelpunten van Filippo Inzaghi en Cosmin Contra leek AC Milan hard op weg de schande van Dortmund (4-0) weg te poetsen, maar na de vroege goals stokte de Milan-machine. De Milanezen scoorden in blessuretijd uit een strafschop nog wel de 3-0, maar de tijd was te kort om nog een verlenging af te dwingen. Ricken maakte voor Borussia aan alle onzekerheid een einde door de 3-1 binnen te schieten. Daardoor betreden de Duitsers 8 mei De Kuip als tegenstander van Feyenoord.
AC Milan-Borussia Dortmund 3-1 (2-0). 11. Inzaghi 1-0, 19. Contra 2-0, 90. Serginho 3-0 (pen.), 90. Ricken 3-1. Scheidsrechter Veissiere (Fra). Gele kaarten: Gattuso, Inzaghi, Contra, Laursen (Milan), Reuter, Dede, Metzelder (Dortmund). Toeschouwers: 25.000. Eerste duel 0-4. Dortmund naar finale.
AC Milan: Abbiati, Helveg,Chamot, Laursen, Kaladze, Contra (José Mari), Gattuso (Albertini), Serginho, Pirlo, Sjevtsjenko (Simone), Inzaghi.
Borussia Dortmund: Lehmann, Reuter, Wörns, Metzelder, Dede, Oliseh, Rosicky, Heinrich (Evanilson), Ewerthon (Ricken), Koller, Amoroso.