Serie A Regular Season - 36

AC Milan 2 - 3 FT Atalanta

Stadio Giuseppe Meazza

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
100
FT
Sun, May 10
Italiano
AC Milan
2-3
Atalanta
⚡ Intensity 100
⚖️ Balance 33
🏆 Stakes 96
🎲 Upset 60
Atalanta survive late Milan resurgence.

Atalanta Cling On in Five-Goal Meazza Thriller

Must-Watch Futmetrix Score: 100/100. A relentless Milan assault fell agonizingly short against an inspired goalkeeping display and ruthless Atalanta counter-attacks.

Early Shockwaves

The Stadio Giuseppe Meazza fell completely silent in the seventh minute. A rapid vertical raid saw Ederson draw first blood, instantly tearing up the pre-match tactical script. AC Milan responded by immediately taking charge of the midfield. They clearly had controlled possession with a 57 percent share throughout the evening, stringing together over 500 passes. However, territorial advantage means absolutely nothing without robust defensive solidity. The sheer Intensity of the opening half hour left the home crowd stunned, especially when D. Zappacosta fired home a crushing second goal in the 29th minute. N. Krstovic supplied the critical final pass. The visitors were happily absorbing sterile pressure and landing devastating counter-punches at every single opportunity.

The Goalkeeping Pivot

This defining fixture will be remembered for one unbreakable wall between the posts. The desperate hosts launched a furious 20-shot barrage, endlessly probing for a lifeline. Instead, they crashed directly into Marco Carnesecchi. The visiting goalkeeper was simply magnificent, producing eight crucial saves that continually frustrated the home forwards. His legendary performance directly powered a towering Upset Factor rating for the visitors. By denying certain goals, he provided the ultimate foundation for a masterstroke at the other end. Shortly after the break, G. Raspadori expertly converted to make it 3-0 to the away side, finishing off a brilliant sequence sparked by Ederson's second goal contribution of the night. It felt like a humiliating demolition job.

Frantic Finish

With massive top-four ambitions on the line, the Stakes could not have been higher for the struggling hosts. Despite staring at a bruising defeat, they refused to surrender quietly. The underlying Balance of the tie suddenly swung wildly when S. Pavlovic, brilliantly set up by S. Ricci, finally breached the net in the 88th minute. The famous stadium erupted into a frenzy just moments later as substitute C. Nkunku coolly converted a stoppage-time penalty. His impact off the bench was undeniable, injecting pure chaos into the dying seconds. The late surge was pure cinema, but Atalanta ultimately survived the prolonged onslaught. This agonizing result throws a massive wrench into the Champions League race, leaving the hosts nervously checking their shoulders with only three games left.

Key Questions

What made Marco Carnesecchi the Man of the Match?

He produced a magnificent eight saves to deny Milan's relentless 20-shot barrage, securing a massive away victory.

What caused the 5-goal thriller?

Ruthless early counter-attacks from the visitors collided perfectly with a desperate, chaotic stoppage-time surge from the hosts.

What does this mean for AC Milan's season?

It serves as a painful and potentially catastrophic dent to their Champions League qualification hopes with only three fixtures remaining.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
57%
43%
AC Milan 57%
Atalanta 43%
Shots
20
9
AC Milan 20
Atalanta 9
Shots on Target
9
5
AC Milan 9
Atalanta 5
Expected Goals (xG)
1.94
1.08
AC Milan 1.94
Atalanta 1.08
Passes
541
411
AC Milan 541
Atalanta 411
Pass Accuracy
88%
80%
AC Milan 88%
Atalanta 80%
Corners
2
2
AC Milan 2
Atalanta 2
Fouls
8
17
AC Milan 8
Atalanta 17
Yellow Cards
4
3
AC Milan 4
Atalanta 3
Red Cards
0
0
AC Milan 0
Atalanta 0

Match Events

Ederson 7'
D. Zappacosta (N. Krstovic) 29'
34' 🟨 R. Leao
HT
46' 🔄 R. Loftus-Cheek C. Nkunku
G. Scalvini O. Kossounou 🔄 48'
G. Raspadori (Ederson) 52'
D. Zappacosta R. Bellanova 🔄 55'
58' 🔄 R. Leao Y. Fofana
58' 🔄 S. Gimenez N. Fullkrug
58' 🔄 K. De Winter Z. Athekame
O. Kossounou H. Ahanor 🔄 63'
C. De Ketelaere M. Pasalic 🔄 63'
I. Hien 🟨 70'
80' 🔄 D. Bartesaghi P. Estupinan
88' S. Pavlovic (S. Ricci)
90' 🟨 P. Estupinan
90' 🟨 A. Saelemaekers
90'+4 C. Nkunku
N. Krstovic 🟨 90'+5
R. Bellanova 🟨 90'+6
FT

Player Cards

Our take on every player in this match

AC Milan

Goalkeepers
Mike Maignan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Koni De Winter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Matteo Gabbia
MAGNET
MAGNET
84
Activity
84
Activity
70
Passes
14
Duels
Strahinja Pavlović
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7.3
Rating
Midfielders
Alexis Saelemaekers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ruben Loftus-Cheek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Samuele Ricci
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Adrien Rabiot
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Davide Bartesaghi
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Forwards
Santiago Giménez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Rafael Leão
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
Matteo Pittarella
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pietro Terracciano
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Zachary Athekame
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
David Odogu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pervis Estupiñán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Youssouf Fofana
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
15%
Pass Acc
Ardon Jashari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Christopher Nkunku
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
8.5
Rating
Niclas Füllkrug
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry

Atalanta

Goalkeepers
Marco Carnesecchi
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Giorgio Scalvini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
48
Entry
Isak Hien
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Sead Kolašinac
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Davide Zappacosta
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Marten de Roon
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.2
Rating
Éderson
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Nicola Zalewski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Charles De Ketelaere
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Giacomo Raspadori
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Nikola Krstović
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6
Rating
BENCH
Francesco Rossi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Marco Sportiello
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Odilon Kossounou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
63
Entry
Raoul Bellanova
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Honest Ahanor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Relja Obrić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mitchel Bakker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lazar Samardžić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mario Pašalić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Yunus Musah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gianluca Scamacca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kamaldeen Sulemana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dominic Vavassori
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/28/2025 Atalanta 1 - 1 AC Milan Serie A Gewiss Stadium
04/20/2025 AC Milan 0 - 1 Atalanta Serie A Stadio Giuseppe Meazza
12/06/2024 Atalanta 2 - 1 AC Milan Serie A Gewiss Stadium
02/25/2024 AC Milan 1 - 1 Atalanta Serie A Stadio Giuseppe Meazza
01/10/2024 AC Milan 1 - 2 Atalanta Coppa Italia Stadio Giuseppe Meazza
12/09/2023 Atalanta 3 - 2 AC Milan Serie A Gewiss Stadium
02/26/2023 AC Milan 2 - 0 Atalanta Serie A Stadio Giuseppe Meazza
08/21/2022 Atalanta 1 - 1 AC Milan Serie A Gewiss Stadium
05/15/2022 AC Milan 2 - 0 Atalanta Serie A Stadio Giuseppe Meazza
10/03/2021 Atalanta 2 - 3 AC Milan Serie A Gewiss Stadium
10/28/2025
Serie A Gewiss Stadium
04/20/2025
Serie A Stadio Giuseppe Meazza
12/06/2024
Serie A Gewiss Stadium
02/25/2024
Serie A Stadio Giuseppe Meazza
01/10/2024
Coppa Italia Stadio Giuseppe Meazza
12/09/2023
Serie A Gewiss Stadium
02/26/2023
Serie A Stadio Giuseppe Meazza
08/21/2022
Serie A Gewiss Stadium
05/15/2022
Serie A Stadio Giuseppe Meazza
10/03/2021
Serie A Gewiss Stadium
AC Milan Win
Atalanta Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 36 85 85 31 +54 WLazio 0 - 3 Inter (09-05-2026)WInter 2 - 0 Parma (03-05-2026)DTorino 2 - 2 Inter (26-04-2026)WInter 3 - 0 Cagliari (17-04-2026)WComo 3 - 4 Inter (12-04-2026)
2 Napoli 36 70 54 36 +18 LNapoli 2 - 3 Bologna (11-05-2026)DComo 0 - 0 Napoli (02-05-2026)WNapoli 4 - 0 Cremonese (24-04-2026)LNapoli 0 - 2 Lazio (18-04-2026)DParma 1 - 1 Napoli (12-04-2026)
3 Juventus 36 68 59 30 +29 WLecce 0 - 1 Juventus (09-05-2026)DJuventus 1 - 1 Hellas Verona (03-05-2026)DAC Milan 0 - 0 Juventus (26-04-2026)WJuventus 2 - 0 Bologna (19-04-2026)WAtalanta 0 - 1 Juventus (11-04-2026)
4 AS Roma 36 67 55 31 +24 WParma 2 - 3 AS Roma (10-05-2026)WAS Roma 4 - 0 Fiorentina (04-05-2026)WBologna 0 - 2 AS Roma (25-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)WAS Roma 3 - 0 Pisa (10-04-2026)
5 AC Milan 36 67 50 32 +18 LAC Milan 2 - 3 Atalanta (10-05-2026)LSassuolo 2 - 0 AC Milan (03-05-2026)DAC Milan 0 - 0 Juventus (26-04-2026)WHellas Verona 0 - 1 AC Milan (19-04-2026)LAC Milan 0 - 3 Udinese (11-04-2026)
6 Como 36 65 60 28 +32 WHellas Verona 0 - 1 Como (10-05-2026)DComo 0 - 0 Napoli (02-05-2026)WGenoa 0 - 2 Como (26-04-2026)LSassuolo 2 - 1 Como (17-04-2026)LComo 3 - 4 Inter (12-04-2026)
7 Atalanta 36 58 50 34 +16 WAC Milan 2 - 3 Atalanta (10-05-2026)DAtalanta 0 - 0 Genoa (02-05-2026)LCagliari 3 - 2 Atalanta (27-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)LAtalanta 0 - 1 Juventus (11-04-2026)
8 Bologna 36 52 45 43 +2 WNapoli 2 - 3 Bologna (11-05-2026)DBologna 0 - 0 Cagliari (03-05-2026)LBologna 0 - 2 AS Roma (25-04-2026)LJuventus 2 - 0 Bologna (19-04-2026)WBologna 2 - 0 Lecce (12-04-2026)
9 Lazio 36 51 39 37 +2 LLazio 0 - 3 Inter (09-05-2026)WCremonese 1 - 2 Lazio (04-05-2026)DLazio 3 - 3 Udinese (27-04-2026)WNapoli 0 - 2 Lazio (18-04-2026)LFiorentina 1 - 0 Lazio (13-04-2026)
10 Udinese 36 50 45 46 -1 WCagliari 0 - 2 Udinese (09-05-2026)WUdinese 2 - 0 Torino (02-05-2026)DLazio 3 - 3 Udinese (27-04-2026)LUdinese 0 - 1 Parma (18-04-2026)WAC Milan 0 - 3 Udinese (11-04-2026)
11 Sassuolo 36 49 44 46 -2 LTorino 2 - 1 Sassuolo (08-05-2026)WSassuolo 2 - 0 AC Milan (03-05-2026)DFiorentina 0 - 0 Sassuolo (26-04-2026)WSassuolo 2 - 1 Como (17-04-2026)LGenoa 2 - 1 Sassuolo (12-04-2026)
12 Torino 36 44 41 59 -18 WTorino 2 - 1 Sassuolo (08-05-2026)LUdinese 2 - 0 Torino (02-05-2026)DTorino 2 - 2 Inter (26-04-2026)DCremonese 0 - 0 Torino (19-04-2026)WTorino 2 - 1 Hellas Verona (11-04-2026)
13 Parma 36 42 27 45 -18 LParma 2 - 3 AS Roma (10-05-2026)LInter 2 - 0 Parma (03-05-2026)WParma 1 - 0 Pisa (25-04-2026)WUdinese 0 - 1 Parma (18-04-2026)DParma 1 - 1 Napoli (12-04-2026)
14 Genoa 36 41 40 48 -8 DFiorentina 0 - 0 Genoa (10-05-2026)DAtalanta 0 - 0 Genoa (02-05-2026)LGenoa 0 - 2 Como (26-04-2026)WPisa 1 - 2 Genoa (19-04-2026)WGenoa 2 - 1 Sassuolo (12-04-2026)
15 Fiorentina 36 38 38 49 -11 DFiorentina 0 - 0 Genoa (10-05-2026)LAS Roma 4 - 0 Fiorentina (04-05-2026)DFiorentina 0 - 0 Sassuolo (26-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)WFiorentina 1 - 0 Lazio (13-04-2026)
16 Cagliari 36 37 36 51 -15 LCagliari 0 - 2 Udinese (09-05-2026)DBologna 0 - 0 Cagliari (03-05-2026)WCagliari 3 - 2 Atalanta (27-04-2026)LInter 3 - 0 Cagliari (17-04-2026)WCagliari 1 - 0 Cremonese (11-04-2026)
17 Lecce 36 32 24 48 -24 LLecce 0 - 1 Juventus (09-05-2026)WPisa 1 - 2 Lecce (01-05-2026)DHellas Verona 0 - 0 Lecce (25-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)LBologna 2 - 0 Lecce (12-04-2026)
18 Cremonese 36 31 30 53 -23 WCremonese 3 - 0 Pisa (10-05-2026)LCremonese 1 - 2 Lazio (04-05-2026)LNapoli 4 - 0 Cremonese (24-04-2026)DCremonese 0 - 0 Torino (19-04-2026)LCagliari 1 - 0 Cremonese (11-04-2026)
19 Hellas Verona 36 20 24 58 -34 LHellas Verona 0 - 1 Como (10-05-2026)DJuventus 1 - 1 Hellas Verona (03-05-2026)DHellas Verona 0 - 0 Lecce (25-04-2026)LHellas Verona 0 - 1 AC Milan (19-04-2026)LTorino 2 - 1 Hellas Verona (11-04-2026)
20 Pisa 36 18 25 66 -41 LCremonese 3 - 0 Pisa (10-05-2026)LPisa 1 - 2 Lecce (01-05-2026)LParma 1 - 0 Pisa (25-04-2026)LPisa 1 - 2 Genoa (19-04-2026)LAS Roma 3 - 0 Pisa (10-04-2026)