David Ferrer stunned top-seeded Rafael Nadal 6-3, 7-5 Saturday and will face Novak Djokovic in the final of the Paris Masters.

Earlier, Djokovic won his 16th straight match by rallying from a set and a break down to defeat Roger Federer 4-6, 6-3, 6-2.

In the second semifinal, Ferrer broke for a 3-1 lead and went a set up with a low forehand volley. He then capitalized on a wide forehand from Nadal to lead 2-1 in the second set.

The defending champion saved five break points in that set but failed to serve out the match at 5-4, allowing Nadal to break back.

Nadal gave Ferrer another chance as he hit a forehand long to drop serve. Ferrer went on to seal the victory with a forehand winner.