British number one Cameron Norrie continued his Indian Wells title defence with victory over Jenson Brooksby to reach the quarter-finals.
Norrie will meet highly rated 18-year-old Spaniard Carlos Alcaraz, who beat France's Gael Monfils 7-5 6-1.
Spain's Rafael Nadal saw off big-serving American Reilly Opelka 7-6 (7-3) 7-6 (7-5) for his 18th straight win.
"It's a great victory for me against one of the toughest opponents that I can play," the 21-time Grand Slam winner said.
Nadal will play Australia's Nick Kyrgios, who advanced after Jannik Sinner withdrew through illness, in the last eight.