Juventus ended Serie A leaders AC Milan's unbeaten start to the season with Federico Chiesa starring in a crucial 3-1 win.
Italy winger Chiesa was the match-winner in an entertaining clash at the San Siro, opening the deadlock by capping off a well-worked team move started by a Paulo Dybala back-heel (16).
Despite the deficit, the hosts were not discouraged and grew into the game, finding an equaliser with an equally stunning team move finished by Davide Calabria (41).
But Chiesa restored Juve's lead on the hour mark with a great run and finish before substitutes Dejan Kulusevski and Weston McKennie combined to secure the three points for Andrea Pirlo's side.
AC Milan stay top of Serie A despite suffering their first league loss since March while Juve are up to fourth place, with a game in hand to be played against Napoli.
How Pirlo ended AC Milan's unbeaten run
Both sides arrived at the San Siro seriously depleted of their best players, with strikers Zlatan Ibrahimovic and Alvaro Morata sitting out the clash through injury.
There were also coronavirus-related worries for both clubs as AC Milan reported positive tests for Ante Rebic and Rade Krunic while Juventus full-backs Juan Cuadrado and Alex Sandro are also self-isolating after being infected this week.
Juventus made the brightest start and tested Gianluigi Donnarumma early on before Chiesa chested down a loose ball and crashed a thumping half-volley off the far post.
It was just the prelude to the opener, courtesy of a splendid Dybala back-heel through ball which found Chiesa in the box, and the winger calmly slotted past Donnarumma from 10 yards to break the deadlock.
Milan felt the blow but refused to shy away and their resolution was rewarded shortly before half-time, when a stunning counter-attack spearheaded by Rafael Leao was finished off by Calabria into the top corner.
Juve's experienced back-line dealt excellently with early pressure in the second half and gave Pirlo's side the platform to use their quality in the final third, restoring the lead on the hour mark.
Chiesa beat Theo Hernandez down the right flank and curled a shot with his left foot past Donnarumma into the far corner.
The 23-year-old made way for Kulusevski after suffering cramps immediately after his goal, and it was the Swede who created the final piece of magic to secure Juventus all three points.
He ended a dazzling solo run down the right flank with a cut-back which McKennie met in the six-yard box and emphatically smashed home.
Hakan Calhanoglu tested Wojciech Szczesny multiple times and tried his luck in the latter stages but the former Arsenal goalkeeper stood firm to deny the hosts a late point.
Man of the Match - Federico Chiesa
Chiesa finally proved why Juventus pursued him for over a year and paid in excess of £50m for him in the summer with a performance worthy of a permanent starting berth.
The 23-year-old came up against one of Serie A's star players in Theo Hernandez but outplayed his counterpart under almost every aspect, gliding past him to score both of his goals.
Chiesa simply did not stop running and always made himself available to his team-mates, providing a much-needed option on the opposite flank to Cristiano Ronaldo, who was almost nullified by the Milan defence.
He matched his work-rate with some quality runs into the box and when he had the ball at his feet, he always looked like creating dangerous openings.
Chiesa showed great chemistry with Paulo Dybala in particular, latching onto his back-heel through ball to score the opener, and then showed his graceful skill to restore Juve's lead with a brilliant run and finish.
With more consistency, performances like these will help him transform the raw talent nurtured by Fiorentina into the devastating winger he has the potential to become.
Next up for leaders AC Milan is a double-header at home against Torino, first in Serie A on Saturday at 7.45pm and then in the Coppa Italia round of 16 on Tuesday at 7.45pm.
Juventus are back in Serie A action on Sunday night as they host high-flying Sassuolo at 7.45pm before their cup tie against Genoa on Wednesday next week - kick-off is at 7.45pm.