AC Milan vs Atalanta

10 May 2026 · Serie A · 2025/26 · Referee Luca Zufferli

Full time 2 – 3

Half-time: 0–2

  • Strahinja Pavlovic 88’
  • Christopher Nkunku 90+4’ (pen)
  • Éderson 7’
  • Davide Zappacosta 29’
  • Giacomo Raspadori 51’

Match summary

Atalanta beat AC Milan 3-2 on the road. Atalanta led 2-0 at half-time.

In the first half, Éderson put Atalanta ahead in the 7th minute and Davide Zappacosta made it 0-2 in the 29th minute, set up by Nikola Krstovic. In the second half, Giacomo Raspadori made it 0-3 in the 51st minute, set up by Éderson, Strahinja Pavlovic pulled one back to make it 1-3 with a header in the 88th minute, set up by Samuele Ricci, and Christopher Nkunku made it 2-3 from the penalty spot in stoppage time.

AC Milan can feel hard done by, creating 2.28 expected goals (xG) from 20 shots to Atalanta's 1.61 from 9.

Match stats

58% Possession 42%
20 Shots 9
9 Shots on target 5
2 Corners 2
135 Attacks 72
50 Dangerous attacks 26
542 Passes 408
88% Pass accuracy 80%
13 Tackles 16
8 Fouls 17
3 Yellow cards 3
0 Red cards 0
2 Offsides 2

Key events

AC Milan Atalanta
Kick-off
Santiago GiménezShot on target
1’
7’
ÉdersonRight foot shot0-1 (Atalanta)
15’
Nikola KrstovicShot on target
17’
Nicola ZalewskiShot on target
29’
Davide ZappacostaLeft foot shot0-2 (Atalanta)
Rafael LeãoFoul
34’
Santiago GiménezShot on target
34’
Rafael LeãoShot on target
36’
Alexis SaelemaekersShot on target
44’
Half-time0-2
Second half underway
51’
Giacomo RaspadoriLeft foot shot0-3 (Atalanta)
Youssouf FofanaRafael Leão
58’
Niclas FüllkrugSantiago Gimenez
58’
Christopher NkunkuShot on target
64’
70’
Isak HienArgument
Christopher NkunkuShot on target
75’
Zachary AthekameShot on target
85’
Strahinja PavlovićHeader1-3 (AC Milan)
88’
89’
90’
Christopher NkunkuPenalty2-3 (AC Milan)
90+4’
90+5’
Nikola KrstovićTime wasting
90+6’
Full-time2-3

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.28 1.61 7’ Éderson (Atalanta), 0-1 7’ 29’ Davide Zappacosta (Atalanta), 0-2 29’ 51’ Giacomo Raspadori (Atalanta), 0-3 51’ 88’ Strahinja Pavlovic (AC Milan), 1-3 88’ 90+4’ Christopher Nkunku (AC Milan), 2-3 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.28 1.61 7’ Éderson (Atalanta), 0-1 Éderson 7’ 29’ Davide Zappacosta (Atalanta), 0-2 Zappacosta 29’ 51’ Giacomo Raspadori (Atalanta), 0-3 Raspadori 51’ 88’ Strahinja Pavlovic (AC Milan), 1-3 Pavlovic 88’ 90+4’ Christopher Nkunku (AC Milan), 2-3 Nkunku 90+4’
AC Milan 2.28 xGAtalanta 1.61 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Atalanta attacking AC Milan attacking 
90+4’ Christopher Nkunku (AC Milan), penalty, 0.76 xG, goal 29’ Davide Zappacosta (Atalanta), open play, 0.58 xG, goal 69’ Nikola Krstovic (Atalanta), open play, 0.58 xG, off target 64’ Christopher Nkunku (AC Milan), open play, 0.37 xG, saved 36’ Rafael Leão (AC Milan), open play, 0.31 xG, saved 88’ Strahinja Pavlovic (AC Milan), set piece, 0.27 xG, goal 34’ Santiago Giménez (AC Milan), open play, 0.13 xG, saved 90+7’ Matteo Gabbia (AC Milan), set piece, 0.11 xG, off target 64’ Nikola Krstovic (Atalanta), open play, 0.10 xG, blocked 17’ Nicola Zalewski (Atalanta), open play, 0.09 xG, saved 51’ Giacomo Raspadori (Atalanta), open play, 0.09 xG, goal 7’ Éderson (Atalanta), open play, 0.07 xG, goal 75’ Christopher Nkunku (AC Milan), open play, 0.06 xG, saved 7’ Giacomo Raspadori (Atalanta), open play, 0.06 xG, blocked 61’ Christopher Nkunku (AC Milan), open play, 0.05 xG, off target 85’ Strahinja Pavlovic (AC Milan), open play, 0.04 xG, off target 80’ Adrien Rabiot (AC Milan), open play, 0.03 xG, off target 67’ Christopher Nkunku (AC Milan), open play, 0.03 xG, blocked 15’ Nikola Krstovic (Atalanta), open play, 0.02 xG, saved 44’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, saved 4’ Adrien Rabiot (AC Milan), open play, 0.02 xG, hit the woodwork 56’ Rafael Leão (AC Milan), open play, 0.02 xG, off target 86’ Adrien Rabiot (AC Milan), open play, 0.02 xG, blocked 42’ Adrien Rabiot (AC Milan), open play, 0.01 xG, off target 68’ Youssouf Fofana (AC Milan), open play, 0.01 xG, blocked 90+2’ Giacomo Raspadori (Atalanta), from a corner, 0.01 xG, off target 1’ Santiago Giménez (AC Milan), open play, 0.01 xG, saved 85’ Zachary Athekame (AC Milan), open play, 0.01 xG, saved 46’ Rafael Leão (AC Milan), open play, 0.01 xG, off target 90+4’ Christopher Nkunku (AC Milan), penalty, 0.76 xG, goal 29’ Davide Zappacosta (Atalanta), open play, 0.58 xG, goal 69’ Nikola Krstovic (Atalanta), open play, 0.58 xG, off target 64’ Christopher Nkunku (AC Milan), open play, 0.37 xG, saved 36’ Rafael Leão (AC Milan), open play, 0.31 xG, saved 88’ Strahinja Pavlovic (AC Milan), set piece, 0.27 xG, goal 34’ Santiago Giménez (AC Milan), open play, 0.13 xG, saved 90+7’ Matteo Gabbia (AC Milan), set piece, 0.11 xG, off target 64’ Nikola Krstovic (Atalanta), open play, 0.10 xG, blocked 51’ Giacomo Raspadori (Atalanta), open play, 0.09 xG, goal 17’ Nicola Zalewski (Atalanta), open play, 0.09 xG, saved 7’ Éderson (Atalanta), open play, 0.07 xG, goal 75’ Christopher Nkunku (AC Milan), open play, 0.06 xG, saved 7’ Giacomo Raspadori (Atalanta), open play, 0.06 xG, blocked 61’ Christopher Nkunku (AC Milan), open play, 0.05 xG, off target 85’ Strahinja Pavlovic (AC Milan), open play, 0.04 xG, off target 67’ Christopher Nkunku (AC Milan), open play, 0.03 xG, blocked 80’ Adrien Rabiot (AC Milan), open play, 0.03 xG, off target 15’ Nikola Krstovic (Atalanta), open play, 0.02 xG, saved 44’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, saved 86’ Adrien Rabiot (AC Milan), open play, 0.02 xG, blocked 4’ Adrien Rabiot (AC Milan), open play, 0.02 xG, hit the woodwork 56’ Rafael Leão (AC Milan), open play, 0.02 xG, off target 42’ Adrien Rabiot (AC Milan), open play, 0.01 xG, off target 68’ Youssouf Fofana (AC Milan), open play, 0.01 xG, blocked 1’ Santiago Giménez (AC Milan), open play, 0.01 xG, saved 85’ Zachary Athekame (AC Milan), open play, 0.01 xG, saved 90+2’ Giacomo Raspadori (Atalanta), from a corner, 0.01 xG, off target 46’ Rafael Leão (AC Milan), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

AC Milan 3-5-2 Starting XI
Maignan
Winter 58’
Gabbia
Pavlović
Saelemaekers
Loftus-Cheek 46’
Ricci
Rabiot
Bartesaghi 80’
Gimenez 58’
Leão 58’
Atalanta 3-4-2-1 Starting XI
Carnesecchi
Kolasinac
Hien
Scalvini 48’
Zalewski
Éderson
Roon
Zappacosta 55’
Raspadori
Ketelaere 63’
Krstović

Player stats

PlayerPosMinGAShxGxAKPCards
Mike Maignan GK900 0.000.000
Matteo Gabbia DEF901 0.110.000
Strahinja Pavlovic DEF9012 0.310.032
Koni de Winter DEF610 0.000.021
Alexis Saelemaekers MID901 0.020.152
Davide Bartesaghi MID830 0.000.032
Adrien Rabiot MID904 0.080.041
Samuele Ricci MID9010 0.000.322
Ruben Loftus-Cheek MID490 0.000.011
Santiago Giménez FWD612 0.140.000
Rafael Leão FWD613 0.340.000
Christopher Nkunku Sub4115 1.270.111
Youssouf Fofana Sub291 0.010.063
Niclas Füllkrug Sub290 0.000.432
Zachary Athekame Sub291 0.010.000
Estupiñán Sub70 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 42% Avg odds 2.23
Draw 29% Avg odds 3.28
Atalanta win 29% Avg odds 3.19

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.