Stefanos Tsitsipas of Greece
Stefanos Tsitsipas of Greece returns the ball to Rafael Nadal of Spain during the Madrid Open tennis men's semi-final match in Madrid, Spain, Saturday, May 11, 2019. Image Credit: AP

Madrid: Novak Djokovic will play Stefanos Tsitsipas for the Madrid Open title after the 20-year-old Greek stunned Rafael Nadal on Saturday to win a thrilling semi-final 6-4, 2-6, 6-3 on his fourth match point.

Nadal had been a clear favourite to face Djokovic in Sunday's showpiece at Caja Magica but the 17-time Grand Slam champion extended his stuttering build-up to the French Open with another surprise defeat.

Tsitsipas has now beaten Nadal, Djokovic and Roger Federer in his young career.