Sin la dirección directa del entrenador Massimiliano Allegri debido a la prohibición de dirigir desde el partido contra el Como anterior, el equipo local de San Siro comenzó el partido de manera inestable. Las dificultades continuaron llegando al Milán cuando el centrocampista Ruben Loftus-Cheek sufrió una lesión en la cabeza y tuvo que abandonar el campo en camilla desde el principio.
Sin embargo, el AC Milan todavía se esforzó por organizar un ataque. En el minuto 36, Christian Pulisic escapó tras un pase de los Saelemaekers pero no pudo vencer al portero Edoardo Corvi en una situación de uno contra uno en un ángulo cerrado. Seis minutos después, el centrocampista estadounidense volvió a tener una oportunidad tras una asistencia de cabeza de Rabiot, pero el disparo se fue desviado del poste.
Al comienzo de la segunda parte, el equipo local mantuvo la presión. Corvi continuó jugando concentrado al salir corriendo para detener el disparo de Rafael Leao, antes de que el defensa Enzo Troilo interceptara oportunamente el intento de Pulisic de regatear la portería vacía. En el minuto 64, Leao lanzó una hermosa volea, pero el balón encontró el poste.
Sin crear demasiadas oportunidades, pero el Parma inesperadamente marcó un gol en el minuto 80. Troilo cabeceó el balón a la red del Milan tras un tiro libre de Valeri. Inicialmente, el gol no fue reconocido, pero tras consultar con el VAR, el árbitro determinó que el gol era válido.
Tras encajar un gol, el AC Milan adelantó la línea para buscar el gol del empate con la presencia de Fullkrug y Nkunku. En el minuto 90, Fullkrug tuvo una clara oportunidad, pero su disparo cambió de dirección y se fue rozando el poste.
Al final, el Milan sufrió una derrota por 0-1. Esta es solo su segunda derrota en la Serie A esta temporada (después del partido inaugural), pero este resultado ha ampliado la distancia entre el equipo rojinegro y el Inter de Milán a 10 puntos.