Det gav Milan 3-2 med kvarten kvar, den första segern för stjärnklubben som haft en mycket tung säsongsöppning. Och en bitter förlust för Zenit, som med noll poäng på två matcher får svårt att avancera från grupp C.

Milan öppnade bäst och fick två tidigare mål genom Emanuelson efter frispark och Stephan El Shaarawy efter en snygg soloprestation.

Zenit kom tillbaka, anfört av brasilianska storförvärvet Hulk. Men i vägen fanns Milans målvakt Christain Abbiati. Hulk gjorde visserligen 1-2 på tilläggstid i första halvlek, men veteranen Abbiati svarade för en rad suveräna räddningar, inte minst på Hulks skott.

Zenit nådde kvittering då Roman Sjirokov nickade in en hörna i 49:e minuten. Men självmålet knäckte hemmalaget.