Fikayo Tomori's last league goal was a long-range effort for Chelsea at Wolves in September 2019
AC Milan won at Juventus to leave last season's champions battling to qualify for next season's Champions League.
The two sides went into the game joint-fourth in Serie A and Brahim Diaz gave Milan the lead right on half-time.
Late goals by Ante Rebic and on-loan Chelsea defender Fikayo Tomori then sealed victory to send Milan third.
Juve are now a point outside the top four with three games left, which includes a home game against this season's champions Inter Milan.
Juve defender Giorgio Chiellini sent a free header wide from a Juan Cuadrado corner before Wojciech Szczesny was at fault for Milan's opener.
The former Arsenal goalkeeper punched a deep Hakan Calhanoglu free-kick straight to Diaz, and the on-loan Real Madrid forward bundled the ball past Cuadrado before curling it into the top corner from just inside the box.
Rodrigo Bentancur had a shot saved by Milan keeper Gianluigi Donnarumma just after the break before Milan's Franck Kessie had a penalty saved by Szczesny following a Chiellini handball.
But Rebic curled in a fine second goal from outside the box before Englishman Tomori, 23, headed in his first goal for the club from Calhanoglu's free-kick.
- Line-upsMatch StatsLive Text
Line-upsJuventus
Formation 4-4-2
1Szczesny16Ju Cuadrado4de Ligt3Chiellini12Lobo Silva14McKennie30Bentancur25Rabiot22Chiesa9Morata7Cristiano Ronaldo
- 1Szczesny16Ju Cuadrado4de Ligt3ChielliniBooked at 57mins12Lobo Silva14McKennie30BentancurSubstituted forKulusevskiat 67'minutes25Rabiot22ChiesaBooked at 53minsSubstituted forDybalaat 79'minutes9Morata7Cristiano Ronaldo
Substitutes
- 5Arthur8Ramsey10Dybala13Danilo19Bonucci28Demiral31Pinsoglio33Bernardeschi44Kulusevski77Buffon
AC Milan
Formation 4-2-3-1
99G Donnarumma2Calabria24Kjaer23Tomori19Hernández79Kessié4Bennacer56Saelemaekers21DÃaz10Calhanoglu11Ibrahimovic
- 99G Donnarumma2Calabria24Kjaer23Tomori19Hernández79Kessié4BennacerSubstituted forDalotat 82'minutes56SaelemaekersBooked at 76minsSubstituted forMeitéat 82'minutes21DÃazBooked at 59minsSubstituted forKrunicat 70'minutes10Calhanoglu11IbrahimovicSubstituted forRebicat 66'minutes
Substitutes
- 1Tatarusanu5Dalot8Tonali9Mandzukic12Rebic13Romagnoli15Hauge17da Conceição Leão18Meité20Kalulu33Krunic46Gabbia
Referee:Paolo ValeriMatch StatsHome TeamJuventusAway TeamAC MilanPossessionHome56%Away44%ShotsHome16Away10Shots on TargetHome1Away5CornersHome8Away2FoulsHome17Away12Live TextPost update
Match ends, Juventus 0, Milan 3.
90'+5'Full Time
Second Half ends, Juventus 0, Milan 3.
90'+4'Post update
Attempt missed. Giorgio Chiellini (Juventus) left footed shot from the centre of the box is too high. Assisted by Matthijs de Ligt following a corner.
90'+4'Post update
Attempt blocked. Cristiano Ronaldo (Juventus) right footed shot from a difficult angle and long range on the left is blocked. Assisted by Paulo Dybala.
90'+3'Post update
Corner, Juventus. Conceded by Ante Rebic.
90'+3'Post update
Attempt missed. Alex Sandro (Juventus) header from the centre of the box misses to the left. Assisted by Juan Cuadrado with a cross following a corner.
90'+3'Post update
Corner, Juventus. Conceded by Hakan Calhanoglu.
90'+2'Post update
Attempt missed. Dejan Kulusevski (Juventus) header from the centre of the box is too high. Assisted by Ãlvaro Morata.
90'+1'Post update
Attempt missed. Paulo Dybala (Juventus) left footed shot from outside the box is close, but misses to the left. Assisted by Juan Cuadrado.
89'Post update
Corner, Juventus. Conceded by Simon Kjaer.
89'Post update
Attempt blocked. Paulo Dybala (Juventus) left footed shot from outside the box is blocked. Assisted by Juan Cuadrado.
88'Post update
Attempt blocked. Franck Kessié (Milan) right footed shot from outside the box is blocked. Assisted by Rade Krunic.
87'Post update
Attempt missed. Paulo Dybala (Juventus) left footed shot from outside the box misses to the right. Assisted by Juan Cuadrado following a corner.
86'Post update
Corner, Juventus. Conceded by Gianluigi Donnarumma.
86'Post update
Ãlvaro Morata (Juventus) wins a free kick in the defensive half.
86'Post update
Foul by Davide Calabria (Milan).
85'Post update
Foul by Weston McKennie (Juventus).
85'Post update
Franck Kessié (Milan) wins a free kick in the defensive half.
82'goalGoal!
Goal! Juventus 0, Milan 3. Fikayo Tomori (Milan) header from the centre of the box to the high centre of the goal. Assisted by Hakan Calhanoglu with a cross following a set piece situation.
82'Substitution
Substitution, Milan. Diogo Dalot replaces Ismaël Bennacer.
Page 1 of 6rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com