Simona Halep is into the French Open semi-finals after beating Angelique Kerber in three sets.
Halep got off to a poor start, with 10 unforced errors in the opening three games handing Kerber a double break.
The Romanian battled back to force a tie-break, only to lose it tamely and to her obvious frustration.
Halep secured an early break in the second and did not relinquish it despite some fierce pressure from two-time major winner Kerber, with one remarkable get at the net even prompting applause from the German.
With memories of their epic Australian Open semi-final in January, which Halep edged 9-7 in the third, still fresh in the minds they went to a decider.
There were no such fireworks this time, though, with Halep sealing a 6-7 (2/7) 6-3 6-2 victory.
Maria Sharapova's French Open comeback was ended in straight sets by ruthless Garbine Muguruza.
Novak Djokovic crashed out of the French Open and then cast doubt over whether he will play at Wimbledon.
Madison Keys vowed to carry on smiling after moving closer to a maiden grand slam title.
Alexander Zverev admitted his French Open exertions had finally caught up with him after exiting in the quarter-finals to Dominic Thiem.
Serena Williams has withdrawn from her fourth-round clash with Maria Sharapova at the French Open through injury.
Rafael Nadal is another step closer to his 11th French Open title after a straight-sets win over Maximilian Marterer.