În timp ce Milan a avut propria agendă, Empoli se luptă pentru supraviețuirea în prima ligă și are nevoie disperată să pună capăt unei perioade de formă foarte slabă. Situația lor ar fi putut fi și mai gravă atunci când Yunus Musah a forțat o intervenție a lui Devis Vasquez în primele minute.
Oamenii lui Roberto D'Aversa au reacționat bine, amenințând ei înșiși cu deschiderea scorului după jumătate de oră, când Lorenzo Colombo l-a surprins pe Mike Maignan în afara careului mic, însă șutul său a trecut agonizant pe lângă stâlp.
Theo Hernandez a tras pe lângă poartă cu câteva momente înainte de pauză, dar dificultățile rossonerilor de a-și crea ocazii l-au determinat pe Sergio Conceicao să facă o triplă schimbare la pauză.
Planurile sale aproape că s-au dus pe apa sâmbetei la 10 minute după reluare, când Fikayo Tomori a fost eliminat, primind al doilea cartonaș galben pentru o intervenție la Colombo. Avantajul numeric al lui Empoli a fost, însă, de scurtă durată, Luca Marianucci primind cartonașul roșu, în urma unei verificări VAR, pentru că l-a lovit pe Santiago Gimenez.

Milan a deschis scorul doar trei minute mai târziu prin Rafael Leao, care a reluat cu capul centrarea lui Christian Pulisic.
Victoria a fost pecetluită pentru rossoneri cu 14 minute înainte de final, când Gimenez și-a deschis contul pentru club cu un șut cu stângul pe lângă Vasquez.
În cele din urmă, Empoli nu a avut replică, iar Milan a ajuns la trei meciuri fără înfrângere în Serie A și s-a apropiat la cinci puncte de primele patru clasate.
Gazdele, în schimb, au pierdut a patra confruntare directă consecutivă fără să înscrie și au rămas la doar un punct distanță de zona retrogradării, având și un meci mai mult disputat decât majoritatea rivalelor.
Flashscore Omul meciului: Christian Pulisic (AC Milan)
