Johanna Konta's extraordinary French Open continued as she beat Sloane Stephens to become the first British woman since 1983 to reach the semi-finals at Roland Garros.
The British number one, seeded 26th, played near-perfect tennis in a 6-1 6-4 win over the American seventh seed.
Konta, 28, broke serve three times and dropped just 13 points on her serve.
She will play Croatian 31st seed Petra Martic or Czech teenager Marketa Vondrousova in the last four in Paris.
Konta will be playing in her third Grand Slam semi-final - on a third different surface - after runs to the same stage at the 2016 Australian Open and Wimbledon in 2017.
And she will look to go one better than Jo Durie - the last Briton to reach the women's semi-finals 36 years ago - by reaching Saturday's final.
- French Open 2019: Serena Williams loses to Sofia in third round
- French Open 2019: World number one Naomi Osaka crashes out