Johanna Konta is through to her third grand slam semi-final after a spectacular performance to defeat Sloane Stephens at the French Open.
The British number one beat last year's runner-up 6-1 6-4 to match her runs at the 2016 Australian Open and Wimbledon two years ago.
Here, Press Association Sport looks back at Konta's previous last-four appearances.
2016 Australian Open – Konta lost to Angelique Kerber 7-5 6-2
Having begun her surge up the rankings in the summer of 2015, Konta had her big grand slam breakthrough in Melbourne. The draw was kind, although a first-round win over Venus Williams was certainly notable. After beating Zhang Shuai in the last eight, Konta came up against seventh seed Kerber. The British player looked understandably nervous but recovered an early break in the opening set. Once Kerber took that, though, Konta could find no way back. Kerber went on to beat Serena Williams in the final.
2017 Wimbledon – Konta lost to Venus Williams 6-4 6-2
British eyes were firmly on Konta as the world number seven, and she did not disappoint. Having survived a tough battle with Donna Vekic in round two, Konta was also pushed by Caroline Garcia in the fourth round and then played a superb match to defeat Simona Halep in the quarter-finals. She was the higher seed against Williams but the American's Wimbledon nous proved too much as she progressed to a ninth final, where she was beaten by Garbine Muguruza.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Press Association Sport staff');
ga('pacontentapi.set', 'dimension2', 'c47fcbbc-d532-4b5b-96ff-2f13fef9bedc');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:uk');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:tennis');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Johanna Konta\u2019s previous grand slam semi-final appearances'});