Simona Halep found a place in the semi-final from a set and 5-1 down, grabbing the second set on a tie-break and romping to a 6-0 victory in the third.
Ukraine’s Elina Svitolina looked on her way for the final four and twice served for the match. Even when Halep won five games in a row, Svitolina squandered a match point at 6-5 in the tie break.
“I don’t know how I came back,” said third seed Halep, who won 12 of the last 13 games on Suzanne Lenglen Court and served out the match with an ace.
“She was playing tough, hard and strong. Maybe I was a little lucky but I didn’t give up.”
Svitolina was determined to put a brave face on things. “You want me to cry?” she said.
“I cannot be more positive. It’s tennis, it’s life, it happens.”
Halep will play Karolina Pliskova today after the second seed beat Caroline Garcia 7-6, 6-4 in the other quarter-final.
World No 28 Garcia was the last French player in either draw but despite the support of the home crowd, could not find help to cause an upset against an opponent who insists she was not as in control of her emotions as she looked.
“I saw myself in TV and it looks like I’m relaxed,” she said.
“But sometimes inside myself it’s not like this. I’m just trying not to show any emotion especially, on those big points. I just believed I can make it.”
Also today, unseeded Latvian Jelena Ostapenko faces Timea Bacsinszky, a line-up which means the Roland Garros winner will be a first-time Grand Slam winner.