British number one Cameron Norrie reached the final of the Los Cabos Open in Mexico after defeating Felix Auger-Aliassime 6-4 3-6 6-3.
Defending champion Norrie will next face world number one Daniil Medvedev, who beat Serbia’s Miomir Kecsmanovic.
It was Norrie’s first win against his Canadian opponent, who hit 17 aces to the Briton’s two in the match.
In the quarterfinals of the Washington Open, there were defeats for the British pair Emma Raducanu and Dan Evans.
“Felix has gotten me the last four times, so going into this I really wanted to win this one,” Norrie said.
“I’ve had match points in the past, so I’ve been thinking about it in the back of my mind. It’s never easy.”
His next opponent, Russia’s Medvedev, is playing in his first tournament since June back from injury – and Russian players banned from Wimbledon.
But it will be his fourth final of the year after beating Kecmanovic 7-6 (7-0) 6-1.
It means he will go into this month’s US Open – where he is the defending men’s singles champion – assured of the world number one ranking.
Meanwhile, in Washington, defending US Open women’s champion Raducanu was beaten by Russia’s Liudmila Samsonova 7-6 (8-6) 6-1.
After a tight first set in which Samsonova saved four set points, the world number 60 cruised past the English teenager in the second.
Raducanu, 19, was looking to reach her first semi-final since winning a grand slam last year.
Samsonova will play China’s Wang Xiyu in the semi-finals after the 21-year-old beat two-time Australian Open winner Victoria Azarenka.
The other semi-final features Estonia’s Kaya Kanepi against Australia’s Daria Saville.
British men’s number two Evans, meanwhile, was beaten 7-6 (7-5) 4-6 7-5 by Japan’s Yoshihito Nishioka in their quarter-final.
It was a fifth meeting for the two – and Nishioka won all five matches.
Nishioka will face top seed Andrey Rublev in the semifinals. Russia’s Rublev played twice on Friday in a packed field caused by rain delays, but edged out Americans Maxime Cressy and JJ Wolf.
Australian Wimbledon runner-up Nick Kyrgios plays Sweden’s Mikael Ymer in the other semi-final.