Carlos Alcaraz reached his second straight French Open final as Lorenzo Musetti retired injured in the fourth set / AFP

Jannik Sinner battled past Novak Djokovic in a gripping French Open semi-final on Friday to book a first Grand Slam final meeting with reigning champion Carlos Alcaraz after the Spaniard saw off Lorenzo Musetti.

World number one Sinner held off a record-chasing Djokovic with an impressive 6-4, 7-5, 7-6 (7/3) win on Court Philippe Chatrier to reach his maiden Roland Garros final.

"He is the best player in the history of our sport, playing against him here is amazing," said the 23-year-old Sinner.

"Of course I try to not think about this but before coming on court you feel the tension."

Djokovic showed his trademark fighting qualities in a dramatic contest that lasted three hours and 16 minutes, but three missed set points late in the third set ultimately put paid to his hopes of a comeback.

The 38-year-old will next attempt to win a record-breaking 25th Grand Slam title at Wimbledon next month.

Alcaraz earlier booked his place in Sunday's final when opponent Musetti retired with a leg injury in the fourth set of their last-four tie.

Sinner, who is yet to drop a set in the tournament, will be hoping to gain revenge on Alcaraz after losing to the Spaniard in five sets in the semi-finals last year.

Alcaraz has won his last four matches against Sinner, including in the Italian Open final in May when Sinner returned from a three-month doping ban.

"Sunday is going to be very difficult, I know my head-to-head lately doesn't look great against Carlos but let's see what I can do," added Sinner.

Djokovic's exit ensures that a sixth successive major title will be lifted by either Sinner or world number two Alcaraz, in what appears increasingly likely to be a permanent changing of the guard.

It will be the first Grand Slam final to be played between two men born in the 2000s.

Neither Sinner or Alcaraz have ever lost a major final.

It is also the first Grand Slam tournament in which the top two seeds will contest both the men's and women's finals since the 2013 US Open, with Aryna Sabalenka and Coco Gauff set to face off for the Coupe Suzanne Lenglen on Saturday.

Djokovic had his chances, but Sinner consistently proved too strong in the key moments, including when breaking immediately after failing to serve out the second set.

The Italian hit 44 winners in total over the gruelling three sets, showing excellent resilience to stave off three set points in the 10th game of the third.

- Musetti retires injured -

Earlier, world number two Alcaraz was leading 4-6, 7-6 (7/3), 6-0, 2-0 under the Court Philippe Chatrier roof when Italian Musetti called it quits due to a thigh injury.

"It's never great to go through or win a match when it's like this," said the 22-year-old.

"He's done an incredible clay season. I wish him all the best, a quick recovery and that he'll be back soon."

Alcaraz will aim to win his fifth Grand Slam title in two days' time.

"It's been three intense weeks and now I have one step to make," he said. "I'll give everything on Sunday, I've been playing great tennis this tournament."

Musetti saved break points in the first and seventh games before grabbing a one-set lead with a break in the 10th game.

The Spaniard raced through a second-set breaker, though, taking his third set point when Musetti fired an attempted passing shot into the net.

Musetti could not deal with the power coming from the other side of the net in the third set and briefly received treatment on his left thigh.

Alcaraz went on to romp through the set, in which eighth seed Musetti mustered only five points, in just 22 minutes.

Musetti surrendered another break early in the fourth set as Alcaraz thumped a forehand return into the corner, and the 23-year-old immediately headed to the net to shake his opponent's hand.

jc/mw