Ukraine's Elina Svitolina's dream run at the French Open ended as Belarusian second seed Aryna Sabalenka kept focus to reach the semi-finals.
Svitolina, playing in her first Grand Slam since giving birth in October, lost 6-4 6-4 on the Paris clay.
There was a tense atmosphere between two women whose nations are on opposing sides of Russia's war in Ukraine.
Sabalenka underlined why she is one of the favourites for the title and will play Karolina Muchova in the last four.
The unseeded Czech reached her first French Open semi-final with a straight-set victory over former finalist Anastasia Pavlyuchenkova.