The 25-year-old beat the world No. 1 6-2, 6-1, 7-6 (5) at Roland Garros.

Novak Djokovic will play in the semifinals on Friday. The match will be the first time the two have met in a Grand Slam final. The winner of this year's French Open will be crowned champion of the world. The other will be defending champion Stanislas Wawrinka, who won in straight sets in the quarterfinals.