Milan-Fiorentina termina 2-0 a San Siro, decisive le due reti siglate nella prima frazione di gioco. Buon inizio di gara quello della squadra di Cesare Prandelli, Biraghi ha messo dentro diversi palloni ma mai pericolosi. Al 17′ Pulgar perde la marcatura su Romagnoli, il capitano del Milan arriva da dietro ed insacca la palla alle spalle di Dragowski. Al 21′ Vlahovic ha sui piedi la palla del momentaneo pareggio ma il palo gli nega la gioia del gol. Al 24′ Pezzella tocca Saelemakers su un’imbucata rossonera proprio al momento de tiro, Abisso non ha dubbi, è rigore. Va dal dischetto Kessié è fa il 2-0 per i rossoneri. Al 37′ ancora rigore per il Milan, Caceres braccio largo per trattenere Theo Hernandez. Ancora Kessié dal dischetto ma il portiere viola gli nega il pareggio intuendo il suo tiro.
Al 52′ Calhanoglu scheggia il palo che gli nega il 3-0. La Fiorentina fa fatica a ripartire e mentalmente sembra aver subito un vero colpo. Al 55′ occasione Fiorentina con Ribery, il campione francese prova il gol di “scavetto” ma Donnarumma glielo nega.