The 26-year-old, who is ranked world No. 17 by the Association of Tennis Professionals (ATP), outplayed China's Zhang Zhizhen 7-6, 4-6, 7-6 in the fourth round of the men's singles on Tuesday.
The Polish player had a bye in the first round. He then defeated Australia's Thanasi Kokkinakis in the second round and beat Taiwan's Yu Hsiou Hsu in the third round.
Hurkacz will now face Hungary's Fabian Marozsan for a place in the semifinals.
The 2023 Shanghai Masters runs until Sunday.
(gs)
Source: IAR, PAP