Milan had the better chances for most of the game in Turin, but Paulo Dybala gave Juventus victory with a moment of magic after replacing Cristiano Ronaldo.
The Bianconeri had Ronaldo and Matthijs de Ligt pass fitness tests, as only Giorgio Chiellini was a long-term absentee, but needed a win to recapture the top spot after Inter’s win on Saturday. Stefano Pioli’s men missed Mateo Musacchio, Samu Castillejo and Fabio Borini, but Suso returned after a hip issue.
The last time Milan beat Juventus in Turin in the league was back in 2011, when Gennaro Gattuso scored the only goal, followed by nine consecutive Serie A defeats.
Gigio Donnarumma made the first save of the match on 14 minutes, using his legs to parry from former teammate Gonzalo Higuain at the near post.
At the other end, Krzysztof Piatek had a free header and couldn’t keep it on target in quite a bad miss. However, Wojciech Szczesny was called into a spectacular fingertip save, as Andrea Conti pulled back for Lucas Paqueta’s looping header, acrobatically pushed out of the top corner.
Federico Bernardeschi cut inside from the right to curl a left-footed finish just over, but again Szczesny had to make a save, getting down to beat away a Theo Hernandez thunderbolt from distance.
On the stroke of half-time, his gloves were stung at the near post by Piatek from a tight angle. Ismael Bennacer was booked and will be suspended for the next match with Napoli.
Blaise Matuidi curled just wide of the far post after a good passing move, but Ronaldo was again visibly struggling with that recurring knee injury and made way for Paulo Dybala, although the Portuguese did not seem happy and went straight to the dressing room.
Another well-worked Juventus move with substitute Douglas Costa was fired off target by Matuidi, while Szczesny parried a Hakan Calhanoglu free kick.
The deadlock was finally broken with a moment of class involving two Juventus substitutes. Douglas Costa started the move, Dybala combined with Higuain on the edge of the box, then La Joya skipped past Alessio Romagnoli to place a right-foot snooker shot into the far bottom corner.
Calhanoglu tested Szczesny from outside the area several times, but Higuain wasted a golden opportunity to seal it by blasting over and with the last move of the game, Donnarumma palmed over from another Dybala mazy run.
See the latest Serie A predictions and betting tips with Eurotips.co.uk