AC Milan vs Atalanta BC, Serie A 2024-25 REGULAR SEASON
Overview
Match Preview
AC Milan vs Atalanta BC — Serie A at Giuseppe Meazza.
- AC Milan 38 games · 70 pts (2026/27)
- Atalanta BC 38 games · 59 pts (2026/27)
Match Details
- Referee Marco Piccinini
- Assistant 1 Davide Imperiale
- Assistant 2 Andrea Zingarelli
11 games this season
🟨 1.1/game
⚽ 6.5 goals/game
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | FC Internazionale Milano | 38 | 87 |
| 2 | SSC Napoli | 38 | 76 |
| 3 | AS Roma | 38 | 73 |
| 4 | Como 1907 | 38 | 71 |
| 5 | AC Milan | 38 | 70 |
| 6 | Juventus FC | 38 | 69 |
| 7 | Atalanta BC | 38 | 59 |
| 8 | Bologna FC 1909 | 38 | 56 |
| 9 | SS Lazio | 38 | 54 |
| 10 | Udinese Calcio | 38 | 50 |
| 11 | US Sassuolo Calcio | 38 | 49 |
| 12 | Parma Calcio 1913 | 38 | 45 |
| 13 | Torino FC | 38 | 45 |
| 14 | Cagliari Calcio | 38 | 43 |
| 15 | ACF Fiorentina | 38 | 42 |
| 16 | Genoa CFC | 38 | 41 |
| 17 | US Lecce | 38 | 38 |
| 18 | US Cremonese | 38 | 34 |
| 19 | Hellas Verona FC | 38 | 21 |
| 20 | AC Pisa 1909 | 38 | 18 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 20 Apr | Atalanta BC | H | 0–1 | L |
| 11 Apr | Udinese Calcio | A | 4–0 | W |
| 05 Apr | ACF Fiorentina | H | 2–2 | D |
| 30 Mar | SSC Napoli | A | 1–2 | L |
| 15 Mar | Como 1907 | H | 2–1 | W |
| 08 Mar | US Lecce | A | 3–2 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 20 Apr | AC Milan | A | 1–0 | W |
| 13 Apr | Bologna FC 1909 | H | 2–0 | W |
| 06 Apr | SS Lazio | H | 0–1 | L |
| 30 Mar | ACF Fiorentina | A | 0–1 | L |
| 16 Mar | FC Internazionale Milano | H | 0–2 | L |
| 09 Mar | Juventus FC | A | 4–0 | W |
Season Stats
| AC Milan | Atalanta BC | |
|---|---|---|
| #5 | Position | #7 |
| 70 | Points | 59 |
| 38 | Played | 38 |
| 20 / 10 / 8 | W / D / L | 15 / 14 / 9 |
| 53 | Scored | 51 |
| 35 | Conceded | 36 |
| +18 | GD | +15 |
| 1.84 | PPG | 1.55 |
| 53% | Win % | 39% |
Key Stats
58%
Both Teams to Score
H2H (24 games)
H2H (24 games)
46%
Over 2.5 Goals
H2H history
H2H history
AC Milan are 5th (70 pts). Atalanta BC are 7th (59 pts).
Events
Match Events
- 0' Both captains have shaken hands and the referee is ready. We are underway at Giuseppe Meazza!
- 5' Over 5 minutes have gone by without a meaningful attack. The supporters want more.
- 10' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 15' AC Milan are keeping things exceptionally tight at the back. It will take something special to break them down.
- 20' Alex Jimenez is putting in a real shift tonight. He has covered more ground than anyone else for Atalanta BC so far.
- 25' looks like a favorite considering 0 games won in last 0 matches with its main striker scoring goals.
- 30' Both teams are passing the ball around with high level of urgency. Atalanta BC needs to do something about it to get closer to the goal.
- 35' Matchday of the Array and both teams know exactly what is at stake tonight.
- 40' has dominated the recent head-to-head record, winning 0 of the last 0 meetings.
- 45' The 26-year-old Ederson has been sensational this season — 0 goals and 0 assists is a remarkable return.
- 50' A tactical chess match is unfolding here. The question is which manager blinks first.
- 55' Neither side is committing men forward. This has all the hallmarks of a tense, tactical contest.
- 56' The referee shows Atalanta BC player a card on 56.
- 59' The supporters are chanting for Matteo Ruggeri. He replaces Juan Cuadrado on 59 minute.
- 62' Against the run of play, Ederson has scored! This game has turned on its head.
- 67' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 72' AC Milan are deployed in a 3-4-3 today, looking to exploit space against Atalanta BC's 3-4-2-1 shape.
- 75' Fresh legs for AC Milan! Riccardo Sottil comes on to replace Christian Pulisic.
- 80' Atalanta BC make a change. Mario Pasalic trudges off to be replaced by Charles De Ketelaere on 80 minutes.
- 83' AC Milan manager makes another effort to make the tables turned. Santiago Gimenez is hanging Fikayo Tomori on the field on 83 minute.
- 88' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Rafael Toloi suffering a number of foals already.
- 90' Another change for Atalanta BC made on 90 minute. Mateo Retegui leaves to be changed by Ibrahim Sulemana.
- Full Time. Atalanta BC beats AC Milan
Lineups
AC Milan Lineups
3-4-3Starting XI
- 14
- 23
- 29
- 16
-
10
Rafael Leao ↓ Samuel Chukwueze 83'
- 11
-
9
Luka Jovic ↓ Tammy Abraham 75'
- 19
- 31
- 46
-
20
Alex Jimenez ↓ Joao Felix 75'
Bench
-
90
Tammy Abraham ↑ 75'
-
21
Samuel Chukwueze ↑ 83'
- 24
-
99
Riccardo Sottil ↑ 75'
- 57
-
79
Joao Felix ↑ 75'
- 28
- 42
- 80
- 38
-
7
Santiago Gimenez ↑ 83'
- 33
- 96
Coach
Sergio Conceicao
Atalanta BC Lineups
3-4-2-1Starting XI
- 13
- 77
- 11
-
7
Juan Cuadrado ↓ Matteo Ruggeri 59'
- 15
- 8
- 16
- 32
- 29
- 19
- 4
Bench
- 28
- 31
-
2
Rafael Toloi ↑ 59'
- 44
-
17
Charles De Ketelaere ↑ 80'
- 70
- 24
-
22
Matteo Ruggeri ↑ 59'
-
3
Odilon Kossounou ↑ 59'
-
6
Ibrahim Sulemana ↑ 90'
Coach
Gian Piero Gasperini
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Rafael Leao | 3 |
| Josip Ilicic | 3 |
| Duvan Zapata | 3 |
| Ademola Lookman | 3 |
| Franck Kessie | 2 |
| Hakan Calhanoglu | 2 |
| Theo Hernandez | 2 |
| Ederson | 2 |
Head to Head
AC Milan Form
Predictions
Prediction accuracy
4 / 4
1.1
AC Milan xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.2
Atalanta BC xG
I would bet for:
AC Milan or Atalanta BC 69% + Under 2.5 goals 60%
Match Result
✓ CorrectActual: Atalanta BC win
Both Teams to Score
✓ Correct
Avg goals/match: 2.3
Actual: No — clean sheet
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 88% |
|
12% |
| ± 1.5 | 67% |
|
33% |
| ± 2.5 | 40% |
|
60% |
| ± 3.5 | 20% |
|
80% |
| ± 4.5 | 9% |
|
91% |
Double Chance
AC Milan or Draw
64%
Draw or Atalanta BC
67%
AC Milan or Atalanta BC
69%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
14.2%
0 – 0
12.3%
0 – 1
Actual
1 – 0
9.8%
1 – 2
7.7%
2 – 1
7%
0 – 2
7%
2 – 0
5.8%
2 – 2
4.3%
1 – 3
3.1%
0 – 3
2.8%
3 – 1
2.6%
Asian Handicap — AC Milan
| Handicap | AC Milan covers | Push | Atalanta BC covers |
|---|---|---|---|
| -2.5 | 4% | — | 96% |
| -2 | 4% | 9% | 87% |
| -1.5 | 13% | — | 87% |
| -1 | 13% | 19% | 68% |
| -0.5 | 32% | — | 68% |
| +0.5 | 63% | — | 37% |
| +1 | 63% | 21% | 16% |
| +1.5 | 84% | — | 16% |
| +2 | 84% | 11% | 5% |
| +2.5 | 95% | — | 5% |
Clean Sheet
AC Milan keeps clean sheet
31%
✓
Atalanta BC keeps clean sheet
34%
✗
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

