Novak Djokovic needed just 50 minutes to book his place in the semi-finals of the Japan Open.
The world number one, competing in his first tournament since withdrawing from last month's US Open with a shoulder injury, secured a 6-1 6-2 victory over Frenchman Lucas Pouille.
The 32-year-old will face third seed David Goffin for a place in the final after the Belgian saw off Chung Hyeon of South Korea in straight sets.
"It was definitely one of the best matches I've played this year," said Djokovic, who is hoping to ended the year as world number one for a sixth time.
"I served well, served many aces, returned a lot of Lucas's serves back and just used every opportunity to come in. Overall, it was a really flawless performance."
Djokovic was unable to complete his fourth-round match against Stan Wawrinka at Flushing Meadows, but the Serb has not dropped a set in Tokyo this week.
He will now take on Goffin following the Belgian's regulation 6-2 6-2 win over Hyeon.
Australian John Millman will face America's Reilly Opelka in the other semi-final after both men came through their respective matches in straight sets.
Millman beat home favourite Taro Daniel 6-4 6-0 to reach his first Tour semi-final since Budapest last April. Opelka booked his first Tour last-four spot with a 6-3 6-3 victory over Japanese qualifier Yasutaka Uchiyama.
In Beijing, Stefanos Tsitsipas produced an impressive performance to beat American John Isner 7-6 (3) 6-3 in 73 minutes.
He will next play second-seeded German Alexander Zverev, who came through his last-eight encounter against Sam Querrey of the United States 7-6 (3) 6-2.
Earlier, Andy Murray's China Open came to an end at the hands of top seed Dominic Thiem.
The Austrian saw off the former world number one in straight sets to tee up a semi-final clash with Russia's Karen Khachanov.