Serie A Regular Season - 36
AC Milan 2 - 3 FT Atalanta
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
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
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Koni De Winter
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Matteo Gabbia
MAGNET
84
Activity
84
Activity
70
Passes
14
Duels
Strahinja Pavlović
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7.3
Rating
Midfielders
Alexis Saelemaekers
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ruben Loftus-Cheek
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Samuele Ricci
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Adrien Rabiot
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Davide Bartesaghi
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Forwards
Santiago Giménez
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Rafael Leão
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
Matteo Pittarella
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pietro Terracciano
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Zachary Athekame
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
David Odogu
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pervis Estupiñán
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Youssouf Fofana
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
15%
Pass Acc
Ardon Jashari
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Christopher Nkunku
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
8.5
Rating
Niclas Füllkrug
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Atalanta
Goalkeepers
Marco Carnesecchi
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Giorgio Scalvini
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
48
Entry
Isak Hien
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Sead Kolašinac
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Davide Zappacosta
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Marten de Roon
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.2
Rating
Éderson
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Nicola Zalewski
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Charles De Ketelaere
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Giacomo Raspadori
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Nikola Krstović
PROVIDER
1
Assists
1
Assists
1
Key Passes
6
Rating
BENCH
Francesco Rossi
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Marco Sportiello
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Odilon Kossounou
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
63
Entry
Raoul Bellanova
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Honest Ahanor
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Relja Obrić
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mitchel Bakker
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lazar Samardžić
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mario Pašalić
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Yunus Musah
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gianluca Scamacca
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kamaldeen Sulemana
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dominic Vavassori
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 |
AC Milan Win
Atalanta Win
Draw
League Standings
P: 36 GD: +54
P: 36 GD: +18
P: 36 GD: +29
P: 36 GD: +24
P: 36 GD: +18
P: 36 GD: +32
P: 36 GD: +16
P: 36 GD: +2
P: 36 GD: +2
P: 36 GD: -1
P: 36 GD: -2
P: 36 GD: -18
P: 36 GD: -18
P: 36 GD: -8
P: 36 GD: -11
P: 36 GD: -15
P: 36 GD: -24
P: 36 GD: -23
P: 36 GD: -34
League Standings
| Pos | Team | P | Pts | GF | GA | GD | Form |
|---|---|---|---|---|---|---|---|
| 1 | Inter | 38 | 87 | 89 | 35 | +54 | |
| 2 | Napoli | 38 | 76 | 58 | 36 | +22 | |
| 3 | AC Milan | 37 | 70 | 52 | 33 | +19 | |
| 4 | AS Roma | 37 | 70 | 57 | 31 | +26 | |
| 5 | Como | 37 | 68 | 61 | 28 | +33 | |
| 6 | Juventus | 37 | 68 | 59 | 32 | +27 | |
| 7 | Atalanta | 38 | 59 | 51 | 36 | +15 | |
| 8 | Bologna | 38 | 56 | 49 | 46 | +3 | |
| 9 | Lazio | 38 | 54 | 41 | 40 | +1 | |
| 10 | Udinese | 38 | 50 | 45 | 48 | -3 | |
| 11 | Sassuolo | 38 | 49 | 46 | 50 | -4 | |
| 12 | Parma | 38 | 45 | 28 | 46 | -18 | |
| 13 | Torino | 37 | 44 | 42 | 61 | -19 | |
| 14 | Fiorentina | 38 | 42 | 41 | 50 | -9 | |
| 15 | Genoa | 37 | 41 | 41 | 50 | -9 | |
| 16 | Cagliari | 37 | 40 | 38 | 52 | -14 | |
| 17 | Lecce | 37 | 35 | 27 | 50 | -23 | |
| 18 | Cremonese | 37 | 34 | 31 | 53 | -22 | |
| 19 | Hellas Verona | 37 | 21 | 25 | 59 | -34 | |
| 20 | Pisa | 38 | 18 | 26 | 71 | -45 |
P: 38 GD: +54
P: 38 GD: +22
P: 37 GD: +19
P: 37 GD: +26
P: 37 GD: +33
P: 37 GD: +27
P: 38 GD: +15
P: 38 GD: +3
P: 38 GD: +1
P: 38 GD: -3
P: 38 GD: -4
P: 38 GD: -18
P: 37 GD: -19
P: 38 GD: -9
P: 37 GD: -9
P: 37 GD: -14
P: 37 GD: -23
P: 37 GD: -22
P: 37 GD: -34
P: 38 GD: -45
Match previews and recaps to help you decide which games are worth watching
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.
Top-Four Tension Peaks at Stadio Giuseppe Meazza
Highly Entertaining Futmetrix Score: 75/100. With Champions League football on the line, this crucial late-season clash represents a defining crossroads for both clubs.
The Setup
AC Milan sit third with 67 points, but a dreadful run of Form has left the door ajar for the chasing pack. Atalanta roll into town on May 10, 2026, occupying seventh place and desperate to mount a final charge for European qualification. With only three rounds remaining, the Stakes are astronomically high. A massive Balance rating highlights how evenly matched these sides actually are on the pitch, entirely disregarding the 12-point gap in the standings. The hosts boast genuine Stars with Rafael Leão and C. Pulišić providing world-class talent, while C. Nkunku adds elite final-third firepower. The visitors are well-equipped to strike back, relying on Éderson, A. Lookman, and former Milan man C. De Ketelaere.
Key Battle
The defining clash will be fought in the middle of the park. The home midfield's ability to dictate tempo and break lines faces a rugged test against an aggressive away engine room designed to disrupt, suffocate, and counter. Whichever unit controls the transition game will dictate the outcome of this fixture.
Our Prediction
AC Milan are the slight favourites on paper, but their recent dismal slump is deeply alarming. Atalanta will play aggressively, looking to exploit the home side's nervous energy early on. We expect a cagey, tactical opening before the match opens up late. A hard-fought draw seems the most likely result, a scenario that may frustrate both sets of supporters.