Down two sets to one, Roger Federer won the final two sets, 6-1, 6-4, to advance to the French Open final. He defeated fifth-seeded Juan Martin Del Potro for the sixth time in as many tries.

He has a chance to win the event for the first time and tie Pete Sampras with 14 Grand Slam victories.

He will face Robin Soderling on Sunday.