El partido comenzó con muchas dificultades para el equipo local cuando el Atalanta pronto mostró iniciativa en su juego. Ya en el minuto 7, Ederson aprovechó la situación caótica en el área penal para rematar y abrir el marcador para el equipo visitante.
Tras encajar un gol tempranero, el AC Milan intentó adelantar su formación, pero siguió permitiendo que el rival explotara el vacío. En el minuto 30, Davide Zappacosta dobló la ventaja tras una jugada combinada aguda por la banda derecha, ayudando al Atalanta a adelantarse 2-0 antes del descanso.
En la segunda parte, la situación no cambió mucho cuando el Atalanta todavía controlaba bien el centro del campo. En el minuto 51, Giacomo Raspadori lanzó un disparo peligroso que elevó el marcador a 3-0, poniendo al AC Milan en una situación muy difícil.
En un punto muerto, el equipo del entrenador Massimiliano Allegri concentró todas sus fuerzas en el ataque en los últimos minutos del partido. Sus esfuerzos solo fueron recompensados en el minuto 88 cuando Strahinja Pavlovic cabeceó para reducir el marcador a 1-3.
En el tiempo de descuento, el AC Milan recibió un penalti tras una falta en el área penal. Christopher Nkunku lo convirtió con éxito, reduciendo el marcador a 2-3, pero el tiempo restante no fue suficiente para que el equipo local creara una remontada.
Esta derrota hace que el AC Milan se quede en el cuarto lugar con 67 puntos después de 36 jornadas. Sin embargo, están siendo seguidos de cerca por la Roma y el Como con el mismo o casi el mismo número de puntos, lo que hace que la carrera por el top 4 se vuelva tensa en las dos últimas jornadas.
Si no mejora su forma, el AC Milan corre el riesgo de perder su plaza en la Liga de Campeones la próxima temporada, en un contexto de creciente presión.