World number one Novak Djokovic has lost to Dominic Thiem in the French Open semi-final, which was earlier interrupted by bad weather.
The defeat for Djokovic ended his bid to hold all four Grand Slam titles at the same time.
Fourth seed Thiem beat the 32-year-old 6-2 3-6 7-5 5-7 7-5 in the match to set up a final showdown with 11-time champion Rafael Nadal.
It is a second consecutive French Open final for 25-year-old Thiem, who will face same opponent he did last year.
“It was an unbelievable day for me,” said Thiem, who had never beaten a world number one at a major before.
Thiem wrapped up victory on Saturday afternoon after the third break in play because of rain.
For 2016 champion Djokovic, who had won 26 Grand Slam matches in a row, defeat ended his hopes of becoming the first man in the Open era to hold all four major titles at once on two separate occasions.