Danish 19-year-old Holger Rune came back from a set down to stun Novak Djokovic in the final of the Paris Masters for his first ATP 1000 title.
Rune won 3-6 6-3 7-5 after two hours and 33 minutes to deny Djokovic his seventh Paris Masters trophy and secure the biggest win of his fledgling career so far.
A pair of double faults from the teenager allowed Djokovic to break in the fourth game of the match, and the defending champion held comfortably on his way to a first-set success.
However, three missed break points in the first game of the second set would signal a downturn in fortunes for the Serbian, as Rune won the first three games before a love hold forced a deciding third set.
The first break of the third set would go Djokovic's way on another double fault from Rune, who got back on serve straight away before the 35-year-old needed a medical timeout for an apparent leg issue.
Djokovic would return to the court, but Rune took advantage of his opponent's physical woes to move 6-5 up with another break in the 11th game, and he amazingly saved six break points in the final game to clinch the Paris Masters crown.
Rune has now won three ATP Tour titles since the start of October - playing in five consecutive finals - and he will break into the top 10 of the rankings after downing the 21-time Grand Slam winner.