Carlos Alcaraz battled past Gael Monfils, becoming the first Spaniard to reach the Shanghai Masters quarter-final since 2017 as he kept his winning streak alive.
Having lost to the Frenchman in Cincinnati earlier this year, Alcaraz won 6-4 7-5 on Wednesday, which was his 12th victory on the bounce.
Monfils was bidding to become the second-oldest ATP Masters 1000 quarter-finalist in history at 38 years old and matched Alcaraz through the early stages, almost forcing a break.
But he could not hold onto a lead in the ninth game of the first set, and the 21-year-old took advantage.
Alcaraz did not have it all his own way in the second set despite an assured performance, which saw him serve three games to love overall.
Monfils could only defend two of three break points in the penultimate game as Alcaraz pressed home his advantage. He will meet Tomas Machac on Thursday.
"The main thing I tried in this match was to stay calm, to control my emotions and wait for my chances," said Alcaraz.
"That helped me a lot to show my best tennis during the match. I am feeling the ball really well, much more than I was during the American swing. So, I am happy to be able to do it and keep going."
Data Debrief: No stopping Alcaraz
Alcaraz has improved his record to 51-9 for the season with this win over Monfils and is into his 14th ATP Masters 1000 quarter-final.
Since the format's inception in 1990, Alcaraz (76.5%, 62-19) only trails three players for win percentage at ATP Masters 1000 events: Novak Djokovic (82.02%), Rafael Nadal (82.00%) and Roger Federer (77.9%).