Fiorentina produced a remarkable comeback from two goals down to defeat Juventus 4-2, in a game which saw former Manchester United players contribute five goals.
Guiseppe Rossi was the star of the show, scoring a 14-minute hat-trick as the Viola stunned the reigning champions, who led 2-0 at the break thanks to goals from Carlos Tevez and Paul Pogba.
Aiming to close the gap on Roma at the top of Serie A, Juventus looked well on their way to victory at half time thanks to a quick fire double from the former United duo.
Tevez gave the visitors the lead from the spot after 36 minutes, the Argentinian firing down the centre of the goal for his fourth of the season after he himself had been brought down in the area.
And the host's were dealt a further blow just minutes later as Paul Pogba volleyed home to double Juve's lead after some poor defending.
Juventus came close to adding a third in the second half as they looked to seal the victory, however an incredible collapse began when Fiorentina won a penalty of their own, which saw Rossi become the third former United man to get on the score-sheet and give the hosts hope.
Rossi then leveled the scores after an error from Gianluigi Buffon saw his shot find the net, before Joaquin stole in two minutes later to complete a stunning comeback as he made it 3-2.
And there was yet more drama as Rossi added a fourth and completed his hat-trick moments later, following a swift counter attack to leave Juventus shell shocked.
It was his eight goal of the season for the Italian helped inflict a first defeat of the season for Juventus who remain five points adrift of Roma.
Fiorentina meanwhile move up to fifth position.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: http://gms.to/130seMa
DISCLAIMER: This article has been written by a member of the GiveMeSport Writing Academy and does not represent the views of GiveMeSport.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeSport.com and SportsNewMedia do not take any responsibility for the content of its contributors.