Match ends, Milan 4, Juventus 2.
AC Milan 4-2 Juventus: Zlatan Ibrahimovic scores as Milan beat Serie A leaders
Zlatan Ibrahimovic's penalty sparked a remarkable AC Milan comeback victory against title-chasing Juventus at the San Siro.
After an uneventful first half, Milan scored four unanswered second-half goals having gone 2-0 down to Juve strikes from Adrien Rabiot and Cristiano Ronaldo.
Ibrahimovic’s 62nd-minute penalty offered hope, before Franck Kessie and Rafael Leao completed a five-minute turnaround.
Ante Rebic added a fourth to secure a memorable victory with 10 minutes remaining.
Defeat sees Maurizio Sarri’s side miss the chance to move 10 points clear of second-placed Lazio, who lost 2-1 to relegation-threatened Lecce earlier on Tuesday.
It took Maurizio Sarri’s visitors until first-half injury time to register their first shot on target, but Rabiot’s spectacular finish from the edge of the box – after running with the ball from his own half – sparked the contest into life.
Ronaldo, who became the first player to reach 25 Serie A goals in a season for the club since 1961 on Saturday, met Juan Cuadrado’s pass to score for a fifth successive game and leave Juve in control.
However, Ibrahimovic’s spot-kick, which was awarded after Leonardo Bonucci was penalised for handball, flipped the momentum.
Milan were soon level after Kessie wriggled through the Juventus defence unchallenged, while Leao beat Wojciech Szczesny at his near post from a tight angle.
A fired-up Milan continued to attack Sarri's shell-shocked side and were rewarded as Rebic swept home to seal three points which send a resurgent Milan up to fifth.
- 12ContiBooked at 73minsSubstituted forCalabriaat 82'minutes
- 56SaelemaekersSubstituted forda Conceição Leãoat 60'minutes
- 4BennacerBooked at 36mins
- 39Tolentino Coelho de LimaBooked at 31minsSubstituted forCalhanogluat 45'minutes
- 18RebicBooked at 59minsSubstituted forKrunicat 82'minutes
- 21IbrahimovicSubstituted forBonaventuraat 67'minutes
- 17da Conceição Leão
- 16Ju CuadradoSubstituted forLobo Silvaat 77'minutes
- 19BonucciBooked at 62mins
- 30BentancurSubstituted forMuratoreat 90+4'minutes
- 5PjanicSubstituted forRamseyat 69'minutes
- 25RabiotSubstituted forMatuidiat 69'minutes
- 21HiguaínSubstituted forDouglas Costaat 69'minutes
- 7Cristiano Ronaldo
- 11Douglas Costa
- 12Lobo Silva
- Marco Guida
- Shots on Target
Second Half ends, Milan 4, Juventus 2.
Offside, Juventus. Simone Muratore tries a through ball, but Cristiano Ronaldo is caught offside.
Substitution, Juventus. Simone Muratore replaces Rodrigo Bentancur.
Theo Hernández (Milan) wins a free kick in the defensive half.
Foul by Rodrigo Bentancur (Juventus).
Corner, Juventus. Conceded by Davide Calabria.
Corner, Milan. Conceded by Wojciech Szczesny.
Attempt saved. Hakan Calhanoglu (Milan) right footed shot from outside the box is saved in the bottom right corner.
Giacomo Bonaventura (Milan) wins a free kick in the attacking half.
Foul by Aaron Ramsey (Juventus).
Giacomo Bonaventura (Milan) wins a free kick in the defensive half.
Foul by Blaise Matuidi (Juventus).
Attempt missed. Rodrigo Bentancur (Juventus) right footed shot from outside the box is too high. Assisted by Danilo.
Attempt missed. Alex Sandro (Juventus) left footed shot from outside the box is too high. Assisted by Rodrigo Bentancur.
Substitution, Milan. Rade Krunic replaces Ante Rebic.
Substitution, Milan. Davide Calabria replaces Andrea Conti.
Aaron Ramsey (Juventus) wins a free kick on the right wing.
Foul by Hakan Calhanoglu (Milan).
Goal! Milan 4, Juventus 2. Ante Rebic (Milan) left footed shot from the centre of the box to the bottom left corner. Assisted by Giacomo Bonaventura.