Russia's Andrey Rublev produced a stunning fightback to defeat Holger Rune in the Monte Carlo Masters final and win his first ATP 1000 crown.
The world number six recovered from a first-set loss and 4-1 deficit in the third set to prevail 5-7 6-2 7-5 in an emotionally-charged match on Court Rainier III.
"I have tears. I don't know what to say to be honest. I don't know. I am just happy, finally. [I have] been struggling so much to win this freaking Masters 1000 tournament," Rublev said on the court.
"Finally losing 4-1, Love-30, saving break points, thinking there is no chance to win, and somehow I did it. I was hoping deep inside that I would have one chance."
After edging the first set, untimely double faults began to bedevil Rune, who lost four games in a row in the second set - being broken to love in the seventh with two double faults to his name.
However, the Danish teenager racked up the winners to take the first three games of the third set, but more serving errors allowed Rublev to break back in the seventh game.
With Rublev on break point in the 11th game, Rune chose the worst time to bring up his ninth double fault of the day, and Rublev sealed a two-and-a-half hour win with his fifth ace of the match.