Petaka bagi AC Milan tercipta ketika Hakan Calhanoglu kehilangan bola di lini tengah, yang membuat Ribery dapat melaju ke depan, menggiring bola melewati dua pemain bertahan, dan memaksa Donnarumma melakukan penyelamatan.
Theo Hernandez kemudian menjatuhkan Chiesa yang mengejar bola rebound, untuk membuat wasit menunjuk titik putih karena pelanggaran dilakukan di kotak terlarang.
Eksekusi gelandang Pulgar tidak dapat dibaca Donnarumma dan membuat Fiorentina unggul 1-0 pada menit ke-14.
Memasuki babak kedua, situasi sulit bagi AC Milan tidak berubah. Mereka kembali kemasukan pada menit ke-66, lagi-lagi diawali dari Calhanoglu yang kehilangan bola.
Baca Juga: Hasil Liga Italia: Napoli, AS Roma, Lazio Petik Kemenangan
Donnarumma mampu menepis umpan silang mendatar Chiesa, namun Castrovilli bereaksi cepat untuk menyambar bola dan mengemas gol perdananya di Liga Italia.
Fiorentina mendapatkan penalti keduanya saat Castrovilli dilanggar Ismael Bennacer di kotak 16. Kali ini Chiesa yang bertindak sebagai eksekutor, tetapi sepakannya yang mengarah ke tengah dapat ditahan oleh Donnarumma.
Ribery kemudian mencetak gol ketiga bagi Fiorentina di partai ini, yakni pada menit ke-78, melalui pergerakan memotong untuk menghindari dua pemain bertahan dan melepaskan sepakan ke sudut dekat.
Dua menit berselang, Leao memberi sedikit harapan kepada AC Milan dengan gol perdananya di Liga Italia.
Penyerang muda Portugal ini berputar dan mengecoh empat pemain bertahan Fiorentina untuk menempatkan bola melewati kiper Bartlomiej Dragowski.
Baca Juga: Juventus Bungkam SPAL, Sarri Puji Partnership Ronaldo - Dybala
Susunan Pemain