Top seed Carlos Alcaraz has been defeated in the last 16 of the Shanghai Masters by Grigor Dimitrov.
World number two Alcaraz, 20, won three games in a row to take the first set, but Dimitrov fought back to win 5-7 6-2 6-4.
Bulgarian Dimitrov, who is seeded 18th, will face Chilean 22nd seed Nicolas Jarry in the quarter-finals on Friday.
The 32-year-old is looking to secure his first ATP title since winning the season-ending championship in 2017.
"I'm still here, I'm not going anywhere," said Dimitrov after the match.
Jarry, 28, booked his place in the last eight of the tournament - the first Shanghai Masters since the Covid pandemic - with a 6-3 5-7 6-3 victory against Argentina's Diego Schwartzman.