HighlightsSerie AYouTubeMatch Events
play_arrow6 clips- 13′AC Milan, goal disallowed:Goal Disallowed
- 20′Atalanta, substitution:off
- 22′AC Milan, VAR review:Penalty confirmed
- 24′AC Milan, penalty goal:1–0Penalty
- 41′AC Milan, yellow card:
- 43′AC Milan, goal:2–0assist
- Half-time2 – 0
- 53′AC Milan, substitution:off
- 55′AC Milan, VAR review:Penalty confirmed
- 57′AC Milan, missed penalty:Missed penalty
- 57′AC Milan, goal:3–0assist
- 59′Atalanta, substitution:off
- 59′Atalanta, substitution:off
- 66′Atalanta, goal:3–1assist
- 68′Atalanta, yellow card:
- 75′Atalanta, substitution:off
- 75′Atalanta, substitution:off
- 75′AC Milan, substitution:off
- 75′AC Milan, substitution:off
- 75′AC Milan, substitution:off
- 78′Atalanta, yellow card:
- 81′Atalanta, goal:3–2assist
- 84′AC Milan, substitution:off
- Full-time3 – 2
Lineups
Tap a player for match statsKey Stats
Top Performers
Best rated
Goals
Assists
Videos
Player Ratings
AC Milan
Atalanta
Match report
AC Milan hold off Atalanta fightback to win five-goal Serie A thriller
AC Milan beat Atalanta 3-2 at San Siro/Giuseppe Meazza in Serie A on Matchday 7, having led 3-0 before the visitors mounted a late comeback. The win lifted Milan from seventh to fourth in the table, on 15 points from seven games, while Atalanta stayed tenth on 9.
AI-assisted match report written from official match data.
Milan took control before the interval. Gonçalo Ramos converted a penalty in the 24th minute, and Adrien Rabiot added a second in the 43rd, set up by Diego Moreira, to send the hosts in 2-0 up at half-time. Mario Gila made it 3-0 in the 57th minute from a Rabiot assist.
Atalanta responded after the hour. Gianluca Gaetano pulled one back in the 66th minute, with Nicola Zalewski providing the pass, and Nikola Krstović made it 3-2 in the 81st, set up by Raoul Bellanova. Milan held on despite the late pressure.
The result leaves Milan three points clear of where they started the day in the table's upper reaches. Both sides play next on Thursday 22 October: Milan travel to Bournemouth in the UEFA Europa League, and Atalanta visit Ajax in the UEFA Europa Conference League.
Adrien Rabiot scored once and set up Gila's goal, earning the top rating in the match at 8.97. His 43rd-minute strike doubled Milan's lead just before the break.
Atalanta had 12 shots to Milan's 11, though Milan put six on target to the visitors' four.
AC Milan beat Atalanta 3–2 (half-time 2–0).
AC Milan met Atalanta in the Serie A (Regular Season - 7). Kick-off was Sunday, 18 October 2026, 16:00 UTC at San Siro/Giuseppe Meazza. Referee: Daniele Chiffi. Attendance: 73,869.
Key moments
- 24' Goal (penalty): Gonçalo Ramos — 1–0 · Watch Gonçalo Ramos's goal video (24')
- 43' Goal: Adrien Rabiot (assist: Diego Moreira) — 2–0 · Watch Adrien Rabiot's goal video (43')
- 57' Goal: Mario Gila (assist: Adrien Rabiot) — 3–0 · Watch Mario Gila's goal video (57')
- 66' Goal: Gianluca Gaetano (assist: Nicola Zalewski) — 3–1 · Watch Gianluca Gaetano's goal video (66')
- 81' Goal: Nikola Krstović (assist: Raoul Bellanova) — 3–2 · Watch Nikola Krstović's goal video (81')
Starting line-ups
AC Milan (3-4-3)
Atalanta (4-3-3)
Sirius · Why these numbers
Before kick-off Sirius gave AC Milan 44%, the draw 29%, Atalanta 27%. It finished AC Milan 3–2 Atalanta.
Home advantage gives AC Milan a slight lean — With almost nothing between the sides on our strength rating, 1784 to 1753, the usual home advantage puts AC Milan in front at 44%, though Serie A home sides under-perform the global norm, which helps Atalanta. The draw sits at 29%, up from the usual 28% for sides this level, nudged higher by both teams' recent games averaging 2.5 goals and by the usual draw rate in Serie A.
Why AC Milan in front?
Home ground, and little else. Almost nothing between them on our strength rating — 1784 to 1753. Sides this close won 45.8% of 13,745 home games (draw 27.7%, visitors 26.5%).
Why only 44%?
Because on our strength rating there is nothing in it. Serie A home sides under-perform the global norm — and the difference mostly flows to the other outcomes. Serie A homes won 43.3% of 6,145 games vs 44.6% across all 101,389 — outside the noise band, so the tally moves accordingly.
Why is the draw second, ahead of the Atalanta win?
Between sides this level the draw starts at 27.7%. These teams' recent games average 2.5 goals — a typical goals environment. Games in that environment drew 26.5% of 28,356. The goals environment adds 1.2 points to the draw.
What did we measure but not count?
Out: Alexis Saelemaekers, an important player, and Matteo Gabbia, a rotation player. This does not change our forecast yet: we are still measuring how much missing players like these cost a team. Out: Giorgio Scalvini, a star player, and Franck Kessié and Eljif Elmas, on provisional ratings. Doubtful: Giacomo Raspadori, a rotation player. The other measured facts on this page scored nothing either.
Sirius probabilities, frozen at kick-off. Analysis, not betting advice. How Sirius is doing this season · Full breakdown, evidence cards and squad news in the Match Insights tab
About this match
On this page: the AC Milan vs Atalanta final score and result, goal highlights and video clips of every goal, who scored, starting lineups, match stats and the full match report from this Serie A fixture.
- Who scored and when — a goal-by-goal timeline of the match.
- Match stats — possession, shots, expected goals (xG), corners and cards.
- Starting lineups and player ratings for both teams.
- Head-to-head record and recent form for both sides.
- Watch Gonçalo Ramos's goal against Atalanta (24').
- Watch Adrien Rabiot's goal against Atalanta (43').
- Watch Mario Gila's goal against Atalanta (57').
- Watch Gianluca Gaetano's goal against AC Milan (66').
- Watch Nikola Krstović's goal against AC Milan (81').
Watch the goals: goal highlights and video clips of every goal from AC Milan 3–2 Atalanta. Explore more on the AC Milan and Atalanta team pages or the Serie A page.

