Il Milan si è imposto sulla Roma in una partita combattuta e avvincente allo stadio Giuseppe Meazza. L'incontro è stato caratterizzato da numerosi cambiamenti e momenti di tensione.
Il Milan, guidato dall'allenatore Gennaro Gattuso, si è portato in vantaggio al 40' grazie a un gol di Franck Kessié, su assist di Ricardo Rodríguez. La squadra di casa ha poi subito una variazione nella formazione all'inizio del secondo tempo, con Stephan El Shaarawy che ha rimpiazzato Iván Marcano.
La Roma, allenata da Eusebio Di Franciasco, ha trovato il pareggio al 59' grazie all'abilità di Federico Fazio. La squadra ha poi effettuato diversi cambiamenti nella formazione con Bryan Cristante che ha sostituito Javier Pastore al 68' e Davide Santon che ha sostituito Rick Karsdorp al 77'.
Il Milan ha risposto alle sostituzioni al 76' con l'ingresso in campo di Diego Laxalt al posto di Ricardo Rodríguez. Poco dopo, Bryan Cristante ha ricevuto un cartellino giallo. Successivamente, Samuel Castillejo ha sostituito Hakan Çalhanoğlu all'81', mentre Patrick Cutrone ha rilevato Giacomo Bonaventura all'84'.
La tensione è aumentata verso la fine del match, con Daniele De Rossi della Roma che ha ricevuto un cartellino giallo al 88'. Nei minuti di recupero, il Milan ha trovato il gol della vittoria al 95' grazie a Patrick Cutrone, su assist di Gonzalo Higuaín.
Le statistiche mostrano il controllo del gioco da parte del Milan, con il 59% di possesso palla rispetto al 41% della Roma. Entrambe le squadre hanno avuto lo stesso numero di tiri fuori bersaglio, 9, ma il Milan ha registrato 9 tiri in porta contro i 3 della Roma.
Dopo la partita, il Milan si è aggiudicato i 3 punti, portando il totale a 6 e posizionandosi al quarto posto in classifica. La Roma ha ottenuto 1 punto, portando il totale a 4 e trovandosi al dodicesimo posto in classifica.















