Johanna Konta reached the first clay-court final of her career with a straight-sets victory over Ajla Tomljanovic at the Morocco Open in Rabat.
The British number one beat Australian fourth seed Tomljanovic 6-2 7-6 (7) to move to within one match of a first tournament win in two years.
Konta's serve was rarely threatened, and she secured victory over last year's runner-up with a second match point in the second-set tie-break.
Seventh seed Konta will now face Maria Sakkari in the final. The Greek, seeded sixth, who won 6-4 6-4 against Belgium's Alison Van Uytvanck.
At the Prague Open, the Czech Republic's Barbora Strycova missed out on a place in the final when she lost 6-3 6-0 to Jil Teichmann of Switzerland.
Karolina Muchova, also of the Czech Republic, will be her opponent following her 6-2 7-5 win over American Bernarda Pera.
In the qualifying stages for the Mutua Madrid Open, Australia's Samantha Stosur lost 5-7 6-4 7-5 to Laura Siegemund of Germany.
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', 'f1ec98c1-f774-49c8-a777-5a9837d9056a');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:uk,paservice:sport:world');
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': 'Konta through to first clay-court final in Rabat'});