Skip to content
Live scoresView all →
Serie A - Italy logoSerie A - ItalyMatchday 7

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

  1. 84’SubstitutionAC Milan crestAC MilanFikayo Tomori ONMario Gila OFF
  2. 81’Goal!Atalanta crestAtalantaNikola KrstovićAssist: Raoul Bellanova3 – 2
  3. 78’Yellow cardAtalanta crestAtalantaRelja Obric
  4. 75’SubstitutionAtalanta crestAtalantaGianluca Scamacca ONLazar Samardzic OFF
  5. 75’SubstitutionAtalanta crestAtalantaDavide Zappacosta ONLorenzo Bernasconi OFF
  6. 75’SubstitutionAC Milan crestAC MilanArdon Jashari ONChristian Pulisic OFF
  7. 75’SubstitutionAC Milan crestAC MilanPervis Estupinan ONYunus Musah OFF
  8. 75’SubstitutionAC Milan crestAC MilanRuben Loftus-Cheek ONLuka Modrić OFF
Show 14 earlier events
  1. 68’Yellow cardAtalanta crestAtalantaÉderson José dos Santos
  2. 66’Goal!Atalanta crestAtalantaGianluca GaetanoAssist: Nicola Zalewski3 – 1
  3. 59’SubstitutionAtalanta crestAtalantaGianluca Gaetano ONMario Pašalić OFF
  4. 59’SubstitutionAtalanta crestAtalantaNicola Zalewski ONJonathan Rowe OFF
  5. 57’Penalty missedAC Milan crestAC MilanGonçalo Ramos
  6. 57’Goal!AC Milan crestAC MilanMario GilaAssist: Adrien Rabiot3 – 0
  7. 55’VAR checkAC Milan crestAC MilanAdrien RabiotPenalty confirmed
  8. 53’SubstitutionAC Milan crestAC MilanOmari Hutchinson ONSamuel Chukwueze OFF
  9. 43’Goal!AC Milan crestAC MilanAdrien RabiotAssist: Diego Moreira2 – 0
  10. 41’Yellow cardAC Milan crestAC MilanAdrien Rabiot
  11. 24’Penalty goalAC Milan crestAC MilanGonçalo Ramos1 – 0
  12. 22’VAR checkAC Milan crestAC MilanYunus MusahPenalty confirmed
  13. 20’SubstitutionAtalanta crestAtalantaRelja Obric ONSead Kolašinac OFF
  14. 13’VAR checkAC Milan crestAC MilanChristian PulisicGoal cancelled
  15. 1’Kick-off

Key stats

AC Milan crestAC MilanAtalantaAtalanta crest
  • 56%Possession44%
  • 11Shots12
  • 2.38xG1.57
  • 6Shots on Target4
  • 2Corners2
  • 3Fouls10
  • 1Offsides1
  • 2Saves3
  • 599Passes463
  • 1Yellow Cards2

Lineups

Confirmed selections

AC Milan crestAC Milan3 - 4 - 3

Substitutions

  1. 53’↑20 O. Hutchinson↓21 S. Chukwueze
  2. 75’↑30 A. Jashari↓11 C. Pulišić
  3. 75’↑2 P. Estupiñán↓80 Y. Musah
  4. 75’↑8 R. Loftus-Cheek↓14 L. Modrić
  5. 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

Atalanta crestAtalanta4 - 3 - 3

Substitutions

  1. 20’↑ Relja Obric↓23 S. Kolašinac
  2. 59’↑70 G. Gaetano↓8 Mario Pasalic
  3. 59’↑59 N. Zalewski↓11 J. Rowe
  4. 75’↑9 G. Scamacca↓10 L. Samardžić
  5. 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

#TeamPWDLGDPts
1Lazio crestLazio10910+1628
2Inter crestInter10811+1325
3AS Roma crestAS Roma10730+1824
4Como crestComo10721+1023
5AC Milan crestAC Milan10631+921
13Atalanta crestAtalanta10325-411

Recent form

Last 5 matches, all competitions

AC Milan crest

AC Milan

  1. D
  2. L
  3. W
  4. D
  5. W
Atalanta crest

Atalanta

  1. L
  2. L
  3. L
  4. W
  5. W

Player ratings

  1. 1A. Rabiot9.0
  2. 2Mario Gila7.9
  3. 3Diego Moreira7.3
  4. 4Gonçalo Ramos7.0
  5. 5O. Hutchinson6.9
  6. 6L. Modrić6.8
  7. 7S. Pavlović6.8
  8. 8K. De Winter6.7
  9. 9Y. Musah6.7
  10. 10F. Tomori6.4
  11. 11P. Estupiñán6.4
  12. 12C. Pulišić6.3
  13. 13A. Jashari6.3
  14. 14S. Chukwueze6.1
  15. 15M. Maignan6.1
  16. 16R. Loftus-Cheek6.0
  17. 17V. Vladimirov0.0
  18. 18L. Torriani0.0
  19. 19F. Terracciano0.0
  20. 20S. Bocoum0.0
  21. 21C. Comotto0.0
  22. 22A. Cissè0.0
  23. 23F. Camarda0.0
  24. 24L. P. Bouyer0.0
  25. 25D. Bartesaghi0.0
  1. 1N. Krstović7.6
  2. 2G. Gaetano7.2
  3. 3R. Bellanova7.0
  4. 4J. Rowe6.8
  5. 5L. Bernasconi6.6
  6. 6G. Scamacca6.5
  7. 7Mario Pasalic6.4
  8. 8L. Samardžić6.3
  9. 9Éderson6.3
  10. 10T. Kristensen6.2
  11. 11C. De Ketelaere6.2
  12. 12N. Zalewski6.0
  13. 13M. Carnesecchi5.9
  14. 14D. Zappacosta5.9
  15. 15S. Kolašinac5.8
  16. 16R. Obrić5.8
  17. 17J. Idele0.0
  18. 18M. Plaia0.0
  19. 19M. Sonzogni0.0
  20. 20M. Sportiello0.0
  21. 21D. Pounga0.0

Match ratings from API-Football, out of 10.

MVP of the match

A. Rabiot
9.0

A. Rabiot

AC Milan crestAC Milan

1
Goals
1
Assists

Rated 9.0, the best on the pitch — 1 goal and 1 assist in 90 minutes.

Team form comparison

Last 5 matches, all competitions

AC Milan crestAC Milan
W-D-L
2-2-1
Scored / match
2.0
Conceded / match
1.0
Atalanta crestAtalanta
W-D-L
2-0-3
Scored / match
1.6
Conceded / match
1.6

Fan predictions

How the fans called it

  • AC Milan crestAC MilanResult0%
  • Draw0%
  • Atalanta crestAtalanta0%

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

  1. 13’VAR checkAC Milan crestAC MilanChristian PulisicGoal cancelled
  2. 20’SubstitutionAtalanta crestAtalantaRelja Obric ONSead Kolašinac OFF
  3. 22’VAR checkAC Milan crestAC MilanYunus MusahPenalty confirmed
  4. 24’Penalty goalAC Milan crestAC MilanGonçalo Ramos1 – 0
  5. 41’Yellow cardAC Milan crestAC MilanAdrien Rabiot
  6. 43’Goal!AC Milan crestAC MilanAdrien RabiotAssist: Diego Moreira2 – 0
  7. 53’SubstitutionAC Milan crestAC MilanOmari Hutchinson ONSamuel Chukwueze OFF
  8. 55’VAR checkAC Milan crestAC MilanAdrien RabiotPenalty confirmed
  9. 57’Penalty missedAC Milan crestAC MilanGonçalo Ramos
  10. 57’Goal!AC Milan crestAC MilanMario GilaAssist: Adrien Rabiot3 – 0
  11. 59’SubstitutionAtalanta crestAtalantaGianluca Gaetano ONMario Pašalić OFF
  12. 59’SubstitutionAtalanta crestAtalantaNicola Zalewski ONJonathan Rowe OFF
  13. 66’Goal!Atalanta crestAtalantaGianluca GaetanoAssist: Nicola Zalewski3 – 1
  14. 68’Yellow cardAtalanta crestAtalantaÉderson José dos Santos
  15. 75’SubstitutionAtalanta crestAtalantaGianluca Scamacca ONLazar Samardzic OFF
  16. 75’SubstitutionAtalanta crestAtalantaDavide Zappacosta ONLorenzo Bernasconi OFF
  17. 75’SubstitutionAC Milan crestAC MilanArdon Jashari ONChristian Pulisic OFF
  18. 75’SubstitutionAC Milan crestAC MilanPervis Estupinan ONYunus Musah OFF
  19. 75’SubstitutionAC Milan crestAC MilanRuben Loftus-Cheek ONLuka Modrić OFF
  20. 78’Yellow cardAtalanta crestAtalantaRelja Obric
  21. 81’Goal!Atalanta crestAtalantaNikola KrstovićAssist: Raoul Bellanova3 – 2
  22. 84’SubstitutionAC Milan crestAC MilanFikayo Tomori ONMario Gila OFF