Carlos Alcaraz, a teenage emerging talent, stunned world number one Novak Djokovic in a three-set thriller to reach the Madrid Open final.

The 19-year-old Spaniard won 6-7 (5-7) 7-5 7-6 (7-5) after defeating Rafael Nadal in the quarter-finals.

Djokovic threw everything at Alcaraz, who delighted the home crowd with some spectacular drop shots.

In the final on Sunday, he will face either German defending champion Alexander Zverev or Greek fourth seed Stefanos Tsitsipas.

Also read | Andy Murray withdraws from highly-anticipated Madrid Open tie vs Djokovic

Alcaraz became the only player in clay court history to defeat both 21-time Grand Slam champion Rafael Nadal and 20-time major winner Novak Djokovic on consecutive days on a clay court.

He’s having a fantastic season, having won his maiden Masters 1000 championship in Miami last month, propelling him into the top ten in the world rankings for the first time.

“This gives me a lot of confidence to play the final tomorrow,” said Alcaraz.

Also read | Unruffled by Serbian Open loss, Novak Djokovic wants to win Madrid

“I know that I played a really good game, and for the rest of the season I think I am able to play against the best players in the world and beat them as well, so it gives me a lot of confidence,” he added.

The teenager got off to a fantastic start, breaking Djokovic in the first game, but the Serb rallied and broke back in the eighth set to square the match at 4-4.

Alcaraz gave his opponent two break-point chances late in the set, but Djokovic was unable to convert. Despite the Spaniard’s comeback, Djokovic won the first-set tie-break 6-2.

Also read | Nadal, Djokovic slam Wimbledon ban on Russian players

The second set was as tight, but Djokovic’s energy began to fade late in the set, and he put in a tired-looking service game, which the teenager exploited to square the match.

In the deciding set, Djokovic regained his flow again, but he was placed under strain on his serve when Alcaraz earned a match point in the 10th game.

But the Serb reacted beautifully with an ace, tying the match at 5-5. The match would be decided on another tie-break when both players completed their next service game.

Alcaraz took the early lead, leading 2-0, and he maintained it, winning on his third match point with a forehand winner to become the youngest-ever Madrid finalist.