Top seed Simona Halep reached her third French Open final on Thursday with a 6-1, 6-4 victory over former champion Garbine Muguruza.
Halep, the runner-up in 2014 and 2017, will face Sloane Stephens in the final on Sunday. US Open champion Stephens defeated fellow American Madison Keys 6-4, 6-4 on Thursday.
Halep's victory over third seed Muguruza also means she will retain the world No 1 ranking next week.
"I am really happy that I won the match, it was very important for my mind and I gave it all I had," Romanian star Halep said.
After racing through the first set, Halep saved three break points in a marathon ninth game of the second which lasted 13 minutes.
"I think I played one of my best matches on clay against a great opponent," added Halep, who will be appearing in her fourth final at the majors having also been beaten in Australia in January.
"I was 2-4 down in the second set but I knew I had to fight for every ball, push her back and play the way I did in the first set."
Halep has now defeated Muguruza in both their meetings on clay.
However, her sights now turn to the final where she is desperate to erase the memories of last year's horror show where she surrendered a set and a 3-0 lead to lose to Jelena Ostapenko.
"I have another chance to be in the final and hope to do better than last year."
Robin Soderling: Roger Federer has not thanked me for beating Rafael Nadal
Halep raced into a 5-0 lead in the first set against misfiring 2016 champion Muguruza who had blasted Maria Sharapova off court on Wednesday for the loss of just three games.
The 24-year-old Spaniard stopped the rot in the sixth game before Halep quickly reasserted her authority.
A sweeping, running forehand into an open court gave her the set with Muguruza having managed just two winners.
It was the first set that the Wimbledon champion had dropped at Roland Garros this year.
She also failed to win a single service game in the opener.
Muguruza settled down in the second set, moving 2-0 ahead before Halep levelled in the eighth game.
That set the stage for the lengthy ninth game where Halep stood firm.
The spirit ebbed away from Muguruza, who converted just two of the eight break points she carved out, and a backhand which sailed long sealed her fate in the 10th game.