AC Milan vs Atalanta
| Yellow cards avg | 3.33 |
|
|---|---|---|
| Reds avg | 0.00 |
|
| Penalties avg | 1.33 |
|
| Over 4.5 cards | 33% |
|
| Home wins | 67% |
|
| Draws | 0% |
|
| Away wins | 33% |
|
- Shots were tight (11-12).
- AC Milan controlled possession (56%).
- AC Milan had the sharper finishing (6-4 shots on target).
Team Overview
Games / Record
Goals For / Against
Points
Clean Sheets
Failed to Score
Games / Record
Goals For / Against
Points
Clean Sheets
Failed to Score
Match Context & Trends
Venue-only form, goal timing, first-goal trends and league context around this Serie A fixture.
Quick comparison bars
AC Milan last 5 home
Atalanta last 5 away
AC Milan trend breakdown
Atalanta trend breakdown
Scoring reliability
First-goal patterns
Vs league average
Head-to-head trends
AC Milan goal timing (home)
Atalanta goal timing (away)
Match Statistics
Events
AC Milan vs Atalanta 3-2: match report, goals, cards and substitutions
AC Milan beat Atalanta 3-2 on Sunday, 18 October 2026 in Serie A. The match was refereed by Daniele Chiffi. It was played at Stadio Giuseppe Meazza.
First half: VAR intervened at 13' for AC Milan (Goal cancelled). Atalanta made their 1st substitution at 20', with S. Kolašinac replacing R. ObriÄ. VAR intervened at 22' for AC Milan (Penalty confirmed). AC Milan extended the lead at 24' when Gonçalo Ramos scored (Penalty), making the score 2-0. A. Rabiot received a yellow card for AC Milan at 41'. AC Milan extended the lead at 43' when A. Rabiot scored, with the assist credited to Diego Moreira, making the score 3-0.
Second half: AC Milan made their 1st substitution at 53', with S. Chukwueze replacing O. Hutchinson. VAR intervened at 55' for AC Milan (Penalty confirmed). AC Milan extended the lead at 57' when Gonçalo Ramos scored (Missed Penalty), making the score 4-0. AC Milan extended the lead at 57' when Mario Gila scored, with the assist credited to A. Rabiot, making the score 5-0. Atalanta made their 2nd substitution at 59', with J. Rowe replacing N. Zalewski. Atalanta made their 3rd substitution at 59', with M. Pašalić replacing G. Gaetano. Atalanta reduced the deficit at 66' when G. Gaetano scored, with the assist credited to N. Zalewski, making the score 5-1. Éderson received a yellow card for Atalanta at 68'. Atalanta made their 4th substitution at 75', with L. Samardžić replacing G. Scamacca. Atalanta made their 5th substitution at 75', with L. Bernasconi replacing D. Zappacosta. AC Milan made their 2nd substitution at 75', with C. Pulišić replacing A. Jashari. AC Milan made their 3rd substitution at 75', with Y. Musah replacing P. Estupiñán. AC Milan made their 4th substitution at 75', with L. Modrić replacing R. Loftus-Cheek. R. ObriÄ received a yellow card for Atalanta at 78'. Atalanta reduced the deficit at 81' when N. Krstović scored, with the assist credited to R. Bellanova, making the score 5-2. AC Milan made their 5th substitution at 84', with Mario Gila replacing F. Tomori.
AC Milan used 5 substitutions while Atalanta used 5 substitutions. AC Milan got 1 yellow card, while Atalanta got 2 yellow cards.
How the match was won
- Shots were tight (11-12).
- AC Milan controlled possession (56%).
- AC Milan had the sharper finishing (6-4 shots on target).
Head-to-Head Overview
| Total Games | 23 |
| Home Wins | 6 |
| Draws | 9 |
| Away Wins | 8 |
| Over 2.5 Goals | 10 (43.5%) |
| BTTS | 14 (60.9%) |
| Total Games | 12 |
| Home Wins | 3 |
| Draws | 5 |
| Away Wins | 4 |
| Over 2.5 Goals | 4 (33.3%) |
| BTTS | 5 (41.7%) |