Carlos Alcaraz reached his maiden French Open final with a 2-6, 6-3, 3-6, 6-4, 6-3 win over Jannik Sinner before Alexander Zverev also recovered from a slow start on Friday to beat Casper Ruud 2-6, 6-2, 6-4, 6-2 to set up a blockbuster clash for the trophy.

Third seed Alcaraz was far from his usually brilliant self early in his contest but took full advantage of Australian Open champion Sinner's hand cramps to draw level, before sealing the see-sawing match in a decider after a little over four hours.

Having already captured a Wimbledon and U.S. Open trophy at the age of 21, Spaniard Alcaraz became the youngest man to reach Grand Slam finals on all three of the sport's surfaces and will look to emulate several compatriots by winning Roland Garros.