Felix Auger-Aliassime saw off Britain's Cameron Norrie in straight sets to reach the semi-finals of the Rotterdam Open.
It was the world number nine's third victory against Norrie in six months.
Norrie saved match points in his final service game to take it to a tie-break but could not repeat that feat as Auger-Aliassime took the breaker 7-4.
In the opening set, Auger-Aliassime broke at 4-3 and Norrie immediately responded only to then watch the 21-year-old break for a second time to edge ahead in the match.
Norrie moved into the lead in the second with a superb forehand winner and then dug in to consolidate that advantage by fending off break back points in successive service games.