AC Milan 2-3 Atalanta result - Visitors hold off the Rossoneri's late charge at San Siro

Serie A / Matchday 36
Stadio Giuseppe Meazza / 10.05.2026
Live
Live Updates

  • All
  • Highlights
picture

Highlights: Atalanta survive late fightback to pile more misery on Milan

Video credit: TNT Sports


ATALANTA HOLD ON FOR WIN TO DENT AC MILAN'S CHAMPIONS LEAGUE HOPES
Atalanta held on for a nervy 3-2 win against floundering AC Milan at San Siro to dent the Rossoneri's UEFA Champions League aspirations.
Ahead of the game both sides were out of form, with Max Allegri's side losing five of their last 10 and Atalanta winless in their last four league games.
The visitors got the first goal early on with just over five minutes played, as Ederson got the ball on the edge of the box and took a good touch before placing a composed finish into the bottom-right corner.
Davide Zappacosta added a second goal in the first half as he linked up with Nikola Krstovic and placed his finish from close range.
Giacomo Raspadori rifled in a third goal with his left foot past Mike Maignan at the beginning of the second half to stun San Siro, and it looked to be game over at that stage.
Milan got a goal back just before stoppage time when Samuele Ricci dinked a nice ball into the box from a free-kick which was met Strahinja Pavlovic at the back post, and his header was perfectly placed into the corner.
The Rossoneri then got a penalty in stoppage time as Christopher Nkunku was tripped by Marten De Roon in the box, and the former Chelsea forward blasted his spot kick into the top-right corner to give Milan a glimmer of hope.
Despite Milan’s spirited comeback and a last-gasp chance for Matteo Gabbia, Atalanta held firm under pressure to secure the three points.
The result means Atalanta remain in seventh position, while AC Milan are still in fourth place, level on points with Roma and two points ahead of Como in the race for Champions League qualification with two games remaining in Serie A.
picture

Image credit: Getty Images

FULL TIME: AC MILAN 2-3 ATALANTA
A dramatic end to the game, but Atalanta hold on for the win!
Pavlovic and Nkunku's late goals gave the Rossoneri a glimmer of hope of a comeback, but it was too little too late for them to get something from the game.

90+6'
90+6'
SO CLOSE FOR MILAN
The Rossoneri get a free kick which is played into the box and finds Matteo Gabbia, whose glancing header goes inches wide of the post!
Was that the last chance?
90+3'
90+3'
NKUNKU SCORES THE PENALTY! AC MILAN 2-3 ATALANTA
The Frenchman blasts his penalty into the top right corner and runs straight to the ball to get the game going. Is it too late for Milan to make the comeback?
90+2
90+2
PENALTY FOR MILAN
Fullkrug plays a pass to Nkunku who takes a touch past De Roon who trips the French forward and he falls to the ground, with the penalty given.
88'
88'
PAVLOVIC SCORES! AC MILAN 1-3 ATALANTA
Milan have one back! Samuele Ricci dinks a nice ball into the box from a free kick which finds Strahinja Pavlovic at the back post, whose header is perfectly placed into the corner.
Surely it's too late to turn this around?
picture

Image credit: Getty Images

81'
81'
FULLKRUG SCORES BUT HE IS RULED OFFISDE
A header is played into the Gerrman striker in the box, who latches onto it and places it past Carnesecchi. However, the linesman's flag is up for offside and the goal is not given.
78'
78'
GREAT CHANCE FOR FOFANA
Fofana drives towards the goal and plays a nice one-two with Fullkrug to be in a fantastic position right in front of goal, but decides against shooting and tries to play a pass which is intercepted by the Atalanta defender.
75'
75'
NKUNKU HITS THE BAR
Fullkrug pins the centre back and plays a smart pass into Nkunku, who fires a shot which rattles the crossbar.
It has not been Milan's night!
69'
69'
BIG MISS BY KRSTOVIC
The visitors play some good football and find Bellanova in space on the right who puts in a cross on a plate for Krstovic in the box, but he fires his shot well over the bar from close range.
64'
64'
GREAT CHANCE FOR NKUNKU
A nice bit of play from the French forward, who shows a lovely bit of skill to skip past the Atalanta defender in the box, but his shot is well saved by Carnesecchi and the ball is cleared away.
ATALANTA SUBSTITUTIONS
Koussonou, who only just came on, is forced off with an injury. He is replaced by Honest Ahanor.
Mario Pasalic also comes on for Charles de Ketelaere.

M. Pašalic
Substitution in
M. PašalicAtalanta
Atalanta
C. De Ketelaere
Substitution out
C. De KetelaereAtalanta
Atalanta
58'
58'
TRIPLE CHANGE FOR MILAN
Allegri makes three changes, with Rafael Leao, Santiago Gimenez and Koni De Winter all coming off for Niclas Füllkrug, Youssouf Fofana and Zachary Athekame.
Y. Fofana
Substitution in
Y. FofanaAC Milan
AC Milan
R. Leão
Substitution out
R. LeãoAC Milan
AC Milan
56'
56'
ANOTHER CHANGE FOR ATALANTA
The goalscorer Davide Zappacosta is replaced by Raoul Bellanova.

R. Bellanova
Substitution in
R. BellanovaAtalanta
Atalanta
D. Zappacosta
Substitution out
D. ZappacostaAtalanta
Atalanta
52'
52'
ATALANTA GET A THIRD! AC MILAN 0-3 ATALANTA
Giacomo Raspadori rifles in a third goal! Milan lose the ball in the middle of the park, Atalanta break quickly as a ball is played to Raspadori, who takes a touch before firing in a powerful finish on his left foot which Maignan gets a hand to but he is only able to push it into the top corner.
A disastrous start to the second half for AC Milan!
picture

'Nightmare' for Milan as Raspadori adds third for Atalanta

Video credit: TNT Sports


G. Raspadori
Goal
G. RaspadoriAtalanta
Atalanta
ATALANTA SUBSTITUTION
Giorgio Scalvini comes off with an injury, and is replaced by Odilon Kossounou.

O. Kossounou
Substitution in
O. KossounouAtalanta
Atalanta
G. Scalvini
Substitution out
G. ScalviniAtalanta
Atalanta
LOFTUS-CHEEK SUBSTITUTED
Allegri makes a change at half time, with Christopher Nkunku coming on for Ruben Loftus-Cheek.

C. Nkunku
Substitution in
C. NkunkuAC Milan
AC Milan
R. Loftus-Cheek
Substitution out
R. Loftus-CheekAC Milan
AC Milan
46'
46'
SECOND HALF UNDERWAY
Atalanta get the second half underway, can they hold on to their lead?

WHAT FOOTBALL IS ON TNT SPORTS AND HBO MAX?
HBO Max includes the full range of TNT Sports content and live coverage. In 2026, subscribers can stream exclusive matches from the Premier League, Emirates FA Cup and Adobe Women’s FA CupUEFA Champions League, UEFA Europa League and UEFA Conference League,
In addition, across other sports this year, fans can enjoy every Gallagher PREM Rugby match, Premiership Women’s Rugby, live Grand Tour cycling broadcasts including every stage of the Tour de France, every match from the Australian Open and Roland-Garros, every MotoGP, World Superbikes and British Superbikes race, plus the World Snooker Tour, the winter sports season, Speedway GPOlympic Games Los Angeles 2028 and much more.
The service offers subscribers a standalone TNT Sports plan or ability to purchase alongside select HBO Max plans, providing fans with the ultimate sports streaming experience that includes innovative in-app features across key sports and events - putting fans in control of how they watch.
TNT Sports continues to be distributed via existing partners in the UK & Ireland. Fans who subscribe to TNT Sports via partners in the UK can access it on HBO Max
Read more here: