GettyImages-1056927316
Novak Djokovic held off Roger Federer in an epic clash in Paris. Justin Setterfield/Getty Images

In what has been an impressive comeback from elbow problems, Novak Djokovic continued his dominance in 2018 by advancing to the Paris Masters final with a three-hour and three-minute win Saturday over Roger Federer, 7-6 (6) 5-7, 7-6.

Djokovic extended his winning streak to 22 matches and will become the world No. 1 on Monday, leapfrogging Rafael Nadal. He will compete Sunday in the final against Russian Karen Khachanov, who will be making his first appearance in a Masters final after his victory over Dominic Thiem, 6-4 6-1.

The win over Federer was the fourth in a row for Djokovic. Djokovic called it his "best match of the year."

While Federer ripped some stellar backhands to finish with 54 winners, Djokovic countered with a dominant serve. The Serbian star, who was battling the flu, delivered five of his eight aces in his last three games of the third set.

One of the highlights of the match came in the eighth game, when a hard Djokovic forehand clipped the net, yet an off-balanced Federer was somehow able to flick a volley winner.

In the final point, Federer struck a backhand into the net after saving two match points.

"It was a spectacular match and one of the best of my career against him," Djokovic told Sky Sports.

"We went toe-to-toe."

The defeat for Federer means he is still chasing career title No. 100.

"Novak is obviously on a roll. You can feel it," the Swiss star said. "He protects his serve very well."