Milan var redan inför onsdagskvällens bortamöte med Dinamo Zagreb på slutspelsplats, men hade samtidigt chans att säkra en direktplats till åttondelsfinal i Champions League.
Då gick det till en början inte enligt plan - inför Zlatan Ibrahimovic ögon i Kroatien.
Milan-backen Matteo Gabbia tappade i 19:e minuten bollen till Martin Baturina på egen planhalva, vilket gjorde att hemmaspelaren kom fri och satte 1-0. Därefter kom nästa smäll för Milan i 39:e minuten, då Yunus Musah fick rött kort. Därmed avslutade Milan första halvlek med bara tio spelare på planen.
I andra halvlek lyckades Milan - trots det numerära underläget - få in en kvittering. Christian Pulisic avslutade fint till likaläge på resultattavlan. Glädjen blev däremot kortvarig, då Dinamo senare tog ledningen igen till 2-1.
Milan föll till slut, men är ändå klart för play off-rundan i Champions League-slutspelet. Milan kan lottas mot Feyenoord och Juventus.
Startelvor:
Dinamo Zagreb: Nevistic - Theophile-Catherine, Mmaee, Torrente, Pierre-Gabriel - Ademi, Misic - Stojkovic, Baturina, Pjaca - Kulenovic.
Milan: Maignan - Tomori, Gabbia, Pavlovic, Hernandez - Fofana, Reijnders - Musah, Pulisic, Leao - Morata.