La partita inizia subito con un tiro di Seedorf che fa tremare i padroni di casa, la serata si mette bene per i rossoneri che, come la scorsa settimana nel derby, vanno a segno subito con Seedorf, che approfitta di un passaggio di testa del brasiliano Pato per mettere subito in chiaro le cose, 1-0 quando sul cronometro sono passati solo 8 minuti.
Poco dopo il Milan ha già la palla per il 2 a 0, questa volta a parti invertite Pato spreca una palla magistrale di Seedorf, ispiratissimo durante il primo tempo, i minuti passano e la Fiorentina si rende pericolosa a tratti con il solito Gilardino e Ljaic che si portano in avanti con azioni sporadiche ed infine crollano al 41esimo minuto quando Pato su assist di Boateng mette in rete il 2-0, e firma il terzo goal in due partite.
Nella ripresa non bastano le sostituzioni a Mihajlovic che riesce a raccogliere solo un goal con Vargas che a 6 minuti dal termine dona speranza ai viola ma nulla da fare purtroppo, da segnalare la partita di sacrificio per Ibrahimovic che però perde la testa e si fa espellere ancora una volta per proteste contro il guardalinee.