Czech Barbora Krejcikova showed incredible sprit to beat Maria Sakkari in a classic French Open semi-final and reach her first Grand Slam final.
Krejcikova, 25, won 7-5 4-6 9-7 with her fifth match point in a dramatic match lasting over three hours.
Krejcikova, a former doubles world number one, thought she had won earlier in the final game but had a line call wrongly overruled by the umpire.
She will play Russian 31st seed Anastasia Pavlyuchenkova in the final.
"I always wanted to play a match like this," said world number 33 Krejcikova, who saved a match point at 5-4 in the decider.