Novak Djokovic defeated Roger Federer in a thrilling semi-final at the Paris Masters on Saturday to extend his winning run to 22 matches ahead of his return to world number one next week.
The Serb outlasted Federer in just over three hours to prevail 7-6 (8/6), 5-7, 7-6 (7/3). He will meet Russia's Karen Khachanov in Sunday's final as he bids to draw level with Rafael Nadal on 33 career Masters titles.
Russia's unseeded Karen Khachanov is into his first Masters final after beating Austrian sixth seed Dominic Thiem 6-4, 6-1 in their semi-final.
Khachanov took just 71 minutes to see off Thiem to continue his fine run in the French capital where he has already defeated John Isner and Alexander Zverev.
"I am very happy with the way I have been playing," said the Russian who is assured of climbing at least to 12th in the ATP rankings when they are published on Monday.