China's Zhang Zhizhen crashed out of the ATP Shanghai Masters after losing a fierce battle against Hubert Hurkacz of Poland 7-6 (6), 4-6, 7-6 (4) in the round of 16 on Tuesday.
Hurkacz next faces Hungarian Fabian Marozsan, who cruised with a 7-6 (3), 3-6, 6-4 victory over the eighth seed Casper Ruud.
"It's never easy to finish the match. He's a Top 10 player and I tried my best. I tried to serve every forehand, maybe sometimes it was a little bit risky. I'm very happy to win the match," said Marozsan.
Sebastian Korda of the United States progressed into the quarterfinal with a 7-5, 7-6 (6) victory over Francisco Cerundolo of Argentina.
"I'm just super happy with the way I played in the tiebreak. I stayed calm when he was a couple of mini-breaks up and I'm just happy with how I played overall," Korda noted.
Korda will meet his compatriot Ben Shelton in the final eight.
Shelton celebrated his 21-year-old birthday by rallying past the sixth seed Jannik Sinner of Italy 2-6, 6-3, 7-6 (5) to make his first quarterfinal appearance at a Masters 1000 event.
"I can obviously take a lot of confidence from that match, and belief. I think my toughness level and how resilient I was able to be on the court, I surprised myself a little bit," said Shelton.