Cameron Norrie recovered from a sluggish start to beat compatriot Dan Evans 7-6 (7-3) 6-3 in the second round of the San Diego Open.
Norrie, 26, was 5-2 down in the first set before finding his rhythm and eventually edging out 31-year-old Evans in a tiebreak.
World number 28 Norrie then took a tightly fought second set to book his place in the quarter-finals.
He will face Canadian Denis Shapovalov or American Taylor Fritz next.
British number one Evans, who is ranked 22nd in the world, also suffered defeat at the hands of Norrie in the first round of the Australian Open earlier this year.