AC Milan vs Atalanta 3-2
- Gonçalo Ramos (P)24'
- Adrien Rabiot43'
- Mario Gila57'
- Gianluca Gaetano66'
- Nikola Krstović81'
- Kick-off
- Sun, 18 Oct 2026 · 16:00 (UTC)
- Venue
- San Siro/Giuseppe Meazza, Milan
- Referee
- Daniele Chiffi
Match timeline
- 84’Substitution
AC MilanFikayo Tomori ONMario Gila OFF - 81’Goal!
AtalantaNikola KrstovićAssist: Raoul Bellanova3 – 2 - 78’Yellow card
AtalantaRelja Obric - 75’Substitution
AtalantaGianluca Scamacca ONLazar Samardzic OFF - 75’Substitution
AtalantaDavide Zappacosta ONLorenzo Bernasconi OFF - 75’Substitution
AC MilanArdon Jashari ONChristian Pulisic OFF - 75’Substitution
AC MilanPervis Estupinan ONYunus Musah OFF - 75’Substitution
AC MilanRuben Loftus-Cheek ONLuka Modrić OFF
Show 14 earlier events
- 68’Yellow card
AtalantaÉderson José dos Santos - 66’Goal!
AtalantaGianluca GaetanoAssist: Nicola Zalewski3 – 1 - 59’Substitution
AtalantaGianluca Gaetano ONMario Pašalić OFF - 59’Substitution
AtalantaNicola Zalewski ONJonathan Rowe OFF - 57’Penalty missed
AC MilanGonçalo Ramos - 57’Goal!
AC MilanMario GilaAssist: Adrien Rabiot3 – 0 - 55’VAR check
AC MilanAdrien RabiotPenalty confirmed - 53’Substitution
AC MilanOmari Hutchinson ONSamuel Chukwueze OFF - 43’Goal!
AC MilanAdrien RabiotAssist: Diego Moreira2 – 0 - 41’Yellow card
AC MilanAdrien Rabiot - 24’Penalty goal
AC MilanGonçalo Ramos1 – 0 - 22’VAR check
AC MilanYunus MusahPenalty confirmed - 20’Substitution
AtalantaRelja Obric ONSead Kolašinac OFF - 13’VAR check
AC MilanChristian PulisicGoal cancelled - 1’Kick-off
Key stats
- 56%Possession44%
- 11Shots12
- 2.38xG1.57
- 6Shots on Target4
- 2Corners2
- 3Fouls10
- 1Offsides1
- 2Saves3
- 599Passes463
- 1Yellow Cards2
Lineups
Confirmed selections
AC Milan3 - 4 - 3
Substitutions
- 53’↑20 O. Hutchinson↓21 S. Chukwueze
- 75’↑30 A. Jashari↓11 C. Pulišić
- 75’↑2 P. Estupiñán↓80 Y. Musah
- 75’↑8 R. Loftus-Cheek↓14 L. Modrić
- 84’↑23 F. Tomori↓34 Mario Gila
Unused substitutes 35 V. Vladimirov, 96 L. Torriani, 42 F. Terracciano, 13 S. Bocoum, 28 C. Comotto, 70 A. Cissè, 73 F. Camarda, 41 L. P. Bouyer, 33 D. Bartesaghi
Coach Ruben Amorim
Atalanta4 - 3 - 3
- 29Carnesecchi
- 16Bellanova
- 31Kristensen
- 23Kolašinac
- 47Bernasconi
- 10Samardžić
- 13Éderson
- 8Pasalic
- 17Ketelaere
- 90Krstović
- 11Rowe
Substitutions
- 20’↑ Relja Obric↓23 S. Kolašinac
- 59’↑70 G. Gaetano↓8 Mario Pasalic
- 59’↑59 N. Zalewski↓11 J. Rowe
- 75’↑9 G. Scamacca↓10 L. Samardžić
- 75’↑77 D. Zappacosta↓47 L. Bernasconi
Unused substitutes 41 J. Idele, 40 R. ObriÄ, 53 M. Plaia, 51 M. Sonzogni, 57 M. Sportiello, 45 D. Pounga
Coach M. Sarri
Match facts
- Competition
- Serie A - Italy
- Round
- Matchday 7
- Date
- Sun, 18 Oct 2026
- Kick-off
- 16:00 (UTC)
- Venue
- San Siro/Giuseppe Meazza, Milan
- Referee
- Daniele Chiffi
- AC Milan coach
- Ruben Amorim
- Atalanta coach
- M. Sarri
League table
Serie A - Italy
Match related news
Player ratings
- 1
A. Rabiot9.0 - 2
Mario Gila7.9 - 3
Diego Moreira7.3 - 4
Gonçalo Ramos7.0 - 5
O. Hutchinson6.9 - 6
L. Modrić6.8 - 7
S. Pavlović6.8 - 8
K. De Winter6.7 - 9
Y. Musah6.7 - 10
F. Tomori6.4 - 11
P. Estupiñán6.4 - 12
C. Pulišić6.3 - 13
A. Jashari6.3 - 14
S. Chukwueze6.1 - 15
M. Maignan6.1 - 16
R. Loftus-Cheek6.0 - 17
V. Vladimirov0.0 - 18
L. Torriani0.0 - 19
F. Terracciano0.0 - 20
S. Bocoum0.0 - 21
C. Comotto0.0 - 22
A. Cissè0.0 - 23
F. Camarda0.0 - 24
L. P. Bouyer0.0 - 25
D. Bartesaghi0.0
- 1
N. Krstović7.6 - 2
G. Gaetano7.2 - 3
R. Bellanova7.0 - 4
J. Rowe6.8 - 5
L. Bernasconi6.6 - 6
G. Scamacca6.5 - 7
Mario Pasalic6.4 - 8
L. Samardžić6.3 - 9
Éderson6.3 - 10
T. Kristensen6.2 - 11
C. De Ketelaere6.2 - 12
N. Zalewski6.0 - 13
M. Carnesecchi5.9 - 14
D. Zappacosta5.9 - 15
S. Kolašinac5.8 - 16
R. ObriÄ5.8 - 17
J. Idele0.0 - 18
M. Plaia0.0 - 19
M. Sonzogni0.0 - 20
M. Sportiello0.0 - 21D. Pounga0.0
Match ratings from API-Football, out of 10.
MVP of the match

Rated 9.0, the best on the pitch — 1 goal and 1 assist in 90 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 2-2-1
- Scored / match
- 2.0
- Conceded / match
- 1.0
- W-D-L
- 2-0-3
- Scored / match
- 1.6
- Conceded / match
- 1.6
Fan predictions
How the fans called it
No votes yet
What happened
Match report
AC Milan beat Atalanta 3-2 at San Siro. The home side led early, then held on after the visitors cut it to 3-2. VAR played a part twice for Milan, with a disallowed goal and a confirmed penalty.
The first flashpoint came in the 13th minute when Christian Pulisic had a goal ruled out after VAR intervened. Milan went ahead on 24 minutes when Gonçalo Ramos converted a penalty after the decision was confirmed, before Adrien Rabiot made it 2-0 in the 43rd minute from Diego Moreira’s assist. That left Milan 2-0 up at half-time.
Milan stretched the lead to 3-0 on 57 minutes when Mario Gila scored from Rabiot’s assist, just after Gonçalo Ramos missed a penalty. Atalanta, who had already made two changes on 59 minutes, pulled one back on 66 minutes through Gianluca Gaetano, who had come on in the 59th minute and finished from Nicola Zalewski, who had also come on in the 59th minute. Milan then made three changes on 75 minutes, and Atalanta’s second goal arrived on 81 minutes when Nikola Krstović scored from Raoul Bellanova’s assist to make it 3-2. The home side held on after bringing on Fikayo Tomori on 84 minutes.
Milan had 56% of the possession and 599 passes to Atalanta’s 463, while both sides had two corners. Atalanta had more shots, 12 to 11, but Milan had six on target to four and posted 2.38 expected goals to 1.57. Milan committed three fouls to Atalanta’s 10, with offsides level at 1-1 and saves at 2-3.
Adrien Rabiot was booked in the 41st minute for Milan. Atalanta’s yellow cards went to Éderson José dos Santos on 68 minutes and Relja Obric on 78 minutes.
Match record
- Competition
- Serie A - Italy
- Round
- Matchday 7
- Kick-off
- Venue
- San Siro/Giuseppe Meazza, Milan
- Referee
- Daniele Chiffi
- Match ID
cornerflick:match:ac-milan-vs-atalanta-serie-a-2026-10-18
Data: API-Football · last updated · Spotted an error?
Cite, download, embed
This match as a source
Cite this match
Cornerflick. AC Milan 3-2 Atalanta, Serie A - Italy, 18 October 2026. Match record, last updated 21 October 2026. https://cornerflick.com/football/serie-a/matches/ac-milan-vs-atalanta-serie-a-2026-10-18
Permanent identifier cornerflick:match:ac-milan-vs-atalanta-serie-a-2026-10-18. It does not change if the page moves.
Download the data
Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.
Embed this match
A live scoreboard and timeline for your own page, crediting Cornerflick.
<iframe src="https://cornerflick.com/embed/match/ac-milan-vs-atalanta-serie-a-2026-10-18" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>Get live alerts
Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.
Full timeline
22 events
- 13’VAR check
AC MilanChristian PulisicGoal cancelled - 20’Substitution
AtalantaRelja Obric ONSead Kolašinac OFF - 22’VAR check
AC MilanYunus MusahPenalty confirmed - 24’Penalty goal
AC MilanGonçalo Ramos1 – 0 - 41’Yellow card
AC MilanAdrien Rabiot - 43’Goal!
AC MilanAdrien RabiotAssist: Diego Moreira2 – 0 - 53’Substitution
AC MilanOmari Hutchinson ONSamuel Chukwueze OFF - 55’VAR check
AC MilanAdrien RabiotPenalty confirmed - 57’Penalty missed
AC MilanGonçalo Ramos - 57’Goal!
AC MilanMario GilaAssist: Adrien Rabiot3 – 0 - 59’Substitution
AtalantaGianluca Gaetano ONMario Pašalić OFF - 59’Substitution
AtalantaNicola Zalewski ONJonathan Rowe OFF - 66’Goal!
AtalantaGianluca GaetanoAssist: Nicola Zalewski3 – 1 - 68’Yellow card
AtalantaÉderson José dos Santos - 75’Substitution
AtalantaGianluca Scamacca ONLazar Samardzic OFF - 75’Substitution
AtalantaDavide Zappacosta ONLorenzo Bernasconi OFF - 75’Substitution
AC MilanArdon Jashari ONChristian Pulisic OFF - 75’Substitution
AC MilanPervis Estupinan ONYunus Musah OFF - 75’Substitution
AC MilanRuben Loftus-Cheek ONLuka Modrić OFF - 78’Yellow card
AtalantaRelja Obric - 81’Goal!
AtalantaNikola KrstovićAssist: Raoul Bellanova3 – 2 - 84’Substitution
AC MilanFikayo Tomori ONMario Gila OFF










