British number one Cameron Norrie reached the Los Cabos Open final in Mexico after overcoming Felix Auger-Aliassime 6-4 3-6 6-3.
Defending champion Norrie will next face world number one Daniil Medvedev, who beat Serbias Miomir Kecmanovic.
It was Norries first win against his Canadian opponent, who hit 17 aces to the Britons two in the match.
At the Washington Open quarter-finals, there were defeats for British pair Emma Raducanu and Dan Evans.
"Felix has got me the last four times, so going into it I really wanted to win that one," Norrie said.
"Previous times I had match points, so I was thinking about that in the back of my mind. Its never easy."
His next opponent, Russian Medvedev, is playing in his first tournament since June following injury - and a ban on Russian players at 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 months US Open - where he is the defending mens singles champion - assured of the world number one ranking.
Meanwhile in Washington, defending womens US Open champion Raducanu was beaten by Russias Liudmila Samsonova 7-6 (8-6) 6-1.
After a tight first set in which Samsonova saved four set points, the world number 60 powered past the English teenager in the second.
Raducanu, 19, was looking to reach her first semi-final since last years grand slam win.
Samsonova will play Chinas Wang Xiyu in the semi finals after the 21-year-old beat two-time Australian Open winner Victoria Azarenka.
The other semi-final features Estonias Kaia Kanepi against Australias Daria Saville.
British mens number two Evans, meanwhile, was beaten 7-6 (7-5) 4-6 7-5 by Japans Yoshihito Nishioka in their quarter-final.
It was a fifth meeting for the two - and Nishioka has won all five matches.
Nishioka will face top seed Andrey Rublev in the semi-finals. Russian Rublev played twice on Friday in a congested fixture list caused by rain delays but overcame Americans Maxime Cressy and JJ Wolf.
Australias Wimbledon runner-up Nick Kyrgios plays Swedens Mikael Ymer in the other semi-final.