Milan era conștientă de importanța unei victorii, mai ales după succesul obținut de Inter cu o zi înainte, însă startul partidei a fost neliniștitor pentru gazde. Mateo Pellegrino a fost aproape să deschidă scorul cu un șut din prima, deviat puțin pe lângă poartă, iar apoi Mike Maignan a intervenit decisiv la cornerul imediat următor.
Ziua dificilă a echipei lui Massimiliano Allegri a continuat cu accidentarea lui Ruben Loftus-Cheek, scos pe targă după un impact cu portarul Edoardo Corvi. Înlocuitorul său, Ardon Jashari, a avut rapid o primă încercare, dar șutul său modest nu i-a pus probleme lui Corvi.
Gazdele au început să lege mai bine jocul pe finalul primei reprize, însă tentativele lui Christian Pulisic și Jashari au fost respinse, iar Pulisic a irosit o șansă bună după o recentrare cu capul a lui Adrien Rabiot.

După pauză, Milan a forțat deschiderea scorului. Corvi a avut o intervenție excelentă la șutul lui Rafael Leao, iar Mariano Troilo a blocat providențial reluarea lui Pulisic. Frustrarea lui Leao a devenit evidentă când execuția sa din alunecare a lovit bara, în timp ce Parma continua să reziste.
Irosirea ocaziilor avea să coste scump. După ce Strahinja Pavlovic a ratat cu capul din lovitura liberă a lui Davide Bartesaghi, oaspeții au dat lovitura decisivă: Troilo a marcat cu o lovitură de cap puternică, la cornerul executat de Emanuele Valeri. Inițial, golul a fost anulat, însă analiza VAR a întors decizia arbitrului Marco Piccinini.
Milan a încercat să revină pe final, iar rezerva Niclas Fullkrug a fost aproape de egalare în prelungiri, dar a trimis pe lângă poartă, completând o seară amară pentru gazde.
Este doar a doua înfrângere a sezonului pe teren propriu pentru Milan, însă una care le compromite serios speranțele la Scudetto. În schimb, Parma semnează o prestație eroică, obține a treia victorie consecutivă în prima ligă, o performanță reușită ultima oară în martie 2014, și urcă trei poziții în clasament, până pe locul 12.
