Kibice zebrani na stadionie w Mediolanie długo czekali na bramkę otwierająca wynik spotkania, którą dopiero w 77. minucie zdobył dla gospodarzy Andrij Szewczenko. Ukrainiec wykorzystał podanie Kaki i zmusił do kapitulacji Fernando Muslera, dając cenne prowadzenie grającym w osłabieniu rossonerim (dziesięć minut wcześniej drugą żółtą kartka ukarany został Brazylijczyk Emerson). Mający niespełna kwadrans na wyrównanie rzymianie ruszyli do odrabiania strat, co przyniosło efekt w 87. minucie. W polu karnym Milanu Aleksandar Koralov sfaulowany został przez Giuseppe Favialliego, a z 11 metrów Didę pokonał rezerwowy Mauro Matias Zarate. W ostatnich minutach regulaminowego czasu gry wynik nie uległ już zmianie i o losach spotkaniach na San Siro zadecydowała dogrywka, w której górą byli grający w przewadze goście. Zwycięstwo rzymianom zapewnił Goran Pandev, który w 93. minucie dobił uderzenie Zarate. AC Milan - Lazio Rzym 1:2 po dogrywce (0:0, 1:1) 1:0 Szewczenko 77. min 1:1 Zarate 87. min (k.) 1:2 Pandev 93. min AC Milan: Dida - Kaładze, Favialli, Senderos, Antonini (78. Jankulovski), Emerson, Flamini, Seedorf (69. Zambrotta), Kaka, Szewczenko (Cardacio), Ronaldinho. Lazio: Muslera - De Silvestrini, Diakite, Rozenhal, Kolarow, Lichtsteiner (42. Meghni), Ledesma, Dabo (85. Mauri)Foggia, Pandev, Rocchi (73. Zarate). Sędzia: Nicola Ayroldi.Żółte kartki: Kaładze, Emerson, Cardacio - AC Milan; Rozenhal,Diakite, Zarate - Lazio. Czerwona kartka: Emerson (66. min - za drugą żółtą) - AC Milan.