Rafael Nadal one day. Novak Djokovic the next.

The list of illustrious victims of Spanish teenager Carlos Alcaraz just keeps growing, along with the hype over the newest sensation of men’s tennis.

After defeating his idol Nadal in the quarter-finals on Friday, the 19-year-old Alcaraz rallied to beat top-ranked Djokovic 6-7 (5-7) 7-5 7-6 (7-5) after more than three-and-a-half engrossing hours on Saturday to reach the Madrid Open final.

Watch the latest sport on Channel 7 or stream for free on 7plus >>

Alcaraz converted on his third match point to clinch the victory in front of a raucous home crowd on the Caja Magica centre court.

A win on Sunday will give Alcaraz his fourth title this season, the most of any player on the circuit.

He will face defending champion Alexander Zverev or Stefanos Tsitsipas, who met in the late semi-final on Saturday.

Alcaraz, the youngest player in the top 10 since Nadal in 2005, has won this year in Miami, Rio de Janeiro and Barcelona.

He beat Nadal for the first time on Friday, and triumphed against Djokovic in their first match.

Djokovic remains without a title this season as he continues to try to regain his best form going into his title defence at the French Open in nine days.