download All Football App

Milan 2-3 Atalanta: Rossoneri's top-four bid hit a major setback with UCL hopes dented

  /  R47

Atalanta dealt a huge blow to AC Milan's top-four hopes in Serie A as they ran out 3-2 winners at San Siro.

2025/2026 Serie A

2-3

Match Report 

Ederson, Davide Zappacosta and Giacomo Raspadori were all on target, though they had to survive a late Milan fightback, with Massimiliano Allegri's side only fourth due to their superior head-to-head record against Roma.

Adrien Rabiot's driven shot skimmed the outside of the left post, but Atalanta soon stunned the hosts in the seventh minute. Raspadori's shot was blocked, but Ederson drilled the rebound home, despite having three defenders closing him down.

Nikola Krstovic and Nicola Zalewski both tested Mike Maignan as Atalanta continued to turn the screw, but the goalkeeper was helpless 29 minutes in as Zappacosta rounded his marker to fire across goal and in.

That spurred Milan into life, with Santiago Gimenez, Rafael Leao and Alexis Saelemaekers all denied by Carnesecchi before the break.

But Atalanta struck again in the 51st minute; they won the ball back high upfield, and Ederson, afforded too much space, picked out Raspadori for a powerful finish.

Christopher Nkunku twice went close, while Niklas Fullkrug saw a swept finish ruled out for offside as Milan attempted a late fightback. Strahinja Pavlovic started it, nodding Samuele Ricci's free-kick across goal and in after 88 minutes.

Nkunku was then felled by Marten de Roon and subsequently powered in the resulting penalty after 94 minutes, but Fullkrug flicked a late header wide, and Milan had left it too late to salvage a point.

Full-time. pic.twitter.com/buCuQdJtqG

— AC Milan (@acmilanMay 10, 2026

Data Debrief: How costly could this run be?

Milan have now failed to win their last three Serie A matches (D1 L2), their longest run since a run of three between February and March last year.

The Rossoneri have also now failed to win any of their last six league matches against Atalanta (D2 L4), with this their second consecutive home defeat to La Dea.

There will be frustration for Allegri, though, as he saw his side register 1.94 expected goals (xG) – a total inflated by Nkunku's late penalty – from 20 shots, with nine of those on target.

Atalanta, by comparison, racked up just nine attempts worth 1.08 xG, with five of those on target, as they put in a clinical performance.

Match Events

0' The match is about to start!


3' Match Event for Milan vs Atalanta


6' GOAL! Milan 0-1 Atalanta



9' Highlight from Milan vs Atalanta


15' Highlight from Milan vs Atalanta


29' GOAL! Milan 0-2 Atalanta (Davide Zappacosta)



33' Highlight from Milan vs Atalanta


35' Match Event for Milan vs Atalanta


50' Match Event for Milan vs Atalanta


52' GOAL! Milan 0-3 Atalanta



58' Match Event for Milan vs Atalanta


70' Match Event for Milan vs Atalanta


76' Match Event for Milan vs Atalanta


78' Match Event for Milan vs Atalanta



88' GOAL! Milan 1-3 Atalanta (Strahinja Pavlović)



Line-ups

Milan XI: Maignan, Rabiot, Loftus-Cheek, Gabbia, Santiago Gimenez, Leao, Alexis Saelemaekers, Samuele Ricci, S. Pavlovic, Koni De Winter, Davide Bartesaghi

Subs: Pietro Terracciano, Füllkrug, Nkunku, Pervis Estupiñán, Youssouf Fofana, Ardon Jashari, D. Odogu, Zachary Athekame, Matteo Pittarella

Atalanta XI: De Roon, Zappacosta, Kolasinac, Krstovic, Marco Carnesecchi, Giacomo Raspadori, Isak Hien, Éderson, De Ketelaere, Nicola Zalewski, Giorgio Scalvini

Subs: Rossi, Sportiello, Pasalic, Scamacca, Bellanova, Bakker, Yunus Musah, Lazar Samardžić, Odilon, Kamaldeen Sulemana, Dominic Vavassori, Relja Obric, Honest Ahanor

Related: MilanAtalanta