Roger Federer continued his winning streak at the Indian Wells Masters, while Juan Martín del Potro also moved into the quarter-finals.
Federer has enjoyed a stellar start to the year and he made it 15 straight wins in 2018 by brushing past Jeremy Chardy.
Del Potro was pushed to three sets by fellow Argentinian Leonardo Mayer, but the sixth seed also moved into the last eight.
Kevin Anderson and Hyeon Chung were also among those winning through, while Milos Raonic's passage was far simpler.
Fantastic Federer moves to 15-0
Federer improved to 15-0 this year thanks to a 7-5 6-4 win over France's Chardy in the fourth round.
The Swiss 20-time grand slam champion – a five-time winner at Indian Wells, including last year – only lost five points on serve.
Federer will face Chung in a repeat of their Australian Open semi-final after the South Korean cruised past Pablo Cuevas 6-1 6-3.
Del Potro does the business
Del Potro needed almost two and a half hours to overcome Mayer 3-6 7-6 (7-2) 6-3.
The 2013 runner-up was too strong in the third set, breaking twice and losing just six points on serve.
Up next for Del Potro – whose half of the draw has opened up – is Philipp Kohlschreiber, who got past Pierre-Hugues Herbert 6-4 7-6 (7-1).
That Delpo stare.— BNP Paribas Open (@BNPPARIBASOPEN) March 15, 2018
Juan Martin del Potro wins his *EIGHTH* match in a row to move into the final eight here, with a 3-6 7-6(2) 6-3 victory over countryman Leonardo Mayer
He'll play Philipp Kohlschreiber for a spot in the SFs #BNPPO18 pic.twitter.com/Z3wKU8V4XI
Anderson, Raonic advance
Anderson, last year's US Open runner-up and the seventh seed, edged past Pablo Carreño Busta 4-6 6-3 7-6 (8-6).
The South African will face Borna Coric after the Croatian beat Taylor Fritz 6-2 6-7 (6-8) 6-4.
Raonic got through via a walkover after Marcos Baghdatis withdrew due to illness.
The Canadian will meet Sam Querrey, who was too good for Feliciano López in a 6-3 6-4 victory.