Novak Djokovic overcame Stefanos Tsitsipas in a dramatic final-set tie-break to reach the Paris Masters final on Saturday, teeing up a meeting with Holger Rune.
Djokovic's 12-match winning run looked likely to be halted when Tsitsipas found a mini-break in the decider, with the Greek having fought his way into contention after losing the opening set.
However, the 21-time grand slam champion stepped up when it mattered, winning the final four points of the match to seal a 6-2 3-6 7-6 (7-4) victory.
The Serbian, who will now take part in his record 56th Masters 1000 final on Sunday, opted to praise Tsitsipas for his role in a thrilling encounter following the win.
"It's very sweet, obviously, when you win matches like this against one of the best players in the world," Djokovic said.
"I thought I started the match very well, again, great hitting, like yesterday in the quarters. I had chances early on in the second, I didn't break his serve. The momentum shifted, the crowd got into it. I think he elevated his level of tennis.
"We went into an even battle all the way until the last point, until the last shot. Some incredible points towards the end. I'm just really glad to overcome this challenge."
In Saturday's other match, Rune clinched his first Masters 1000 final appearance by posting a straight-sets victory over Felix Auger-Aliassime.
The in-form Dane seized control of the contest after breaking in the third game of the opener, and did not give up a single break point en route to a comprehensive 6-4 6-2 win.
In doing so, Rune exacted revenge for last week's defeat to Auger-Aliassime in the Swiss Indoors final in Basel, halting the Canadian's 16-match winning run.
Rune has now won eight career matches against top-10 opponents, and half of those victories (four) have come during his strong run in Paris this week.