Novak Djokovic has fought back from a set down against Roger Federer to secure a place in the final of the Paris Masters.
The world number two was broken early on in the first set, and created several chances to level the set, but the Swiss defended well to clinch the opener.
The duo were well matched at the start of the second, but some strong serving, including three aces, from the Serbian prevented Federer from edging ahead again, before the fifth seed dropped his serve late on.
In the decider, the first four games went with serve, before a dominant spell from the second seed saw him take four in a row to win the match.
Djokovic will face either Rafael Nadal or David Ferrer is the final.