World number one Novak Djokovic was knocked out of the Shanghai Masters in the quarter-finals by sixth seed Stefanos Tsitsipas.
Greek 21-year-old Tsitsipas came from a set down - having lost the opening three games in seven minutes - to beat the defending champion 3-6 7-5 6-3.
He will play Daniil Medvedev in the semi-finals after the Russian defeated Fabio Fognini 6-3 7-6 (7-4).
Victory confirms Tsitsipas' debut at next month's ATP Finals in London.
It also marks the first time Tsitsipas has recorded a win over the current world number one.
Djokovic - who won the Japan Open last week - has never previously failed to make the semi-finals in Shanghai.