Czech player Karolina Muchova became one of the lowest ranked players to reach the French Open women's final as she narrowly won a thriller against Belarusian second seed Aryna Sabalenka.
Ranked 43rd in the world, Muchova won 7-6 (7-5) 6-7 (5-7) 7-5 in Paris.
Muchova, 26, will play either Polish top seed Iga Swiatek or Brazilian 14th seed Beatriz Haddad Maia on Saturday.
Defending champion Swiatek, bidding for a third Roland Garros title, faces Haddad Maia in Thursday's second semi.
Sabalenka's exit means 22-year-old Swiatek will remain as the world number one, a position she has held for 62 consecutive weeks, if she beats Haddad Maia and reaches the final.
Sabalenka, 25, led 5-2 in the decider and was unable to take a match point in the seventh game.
"I don't really know what happened," Muchova said. "It is unbelievable. I tried to keep fighting and it worked. I'm so happy."
More to follow.