Jannik Sinner to face Daniil Medvedev in Shanghai Masters quarter-finals
Sinner put some old demons to rest in overcoming American Ben Shelton 6-4, 7-6(1), while Medvedev took out Greece's Stefanos Tsitsipas 7-6(3), 6-3.
Shelton, ranked 16, knocked Sinner out at the same stage last year, but on Wednesday the Italian looked confident from the start as he won in 88 minutes.
The US Open champion pulled ahead in the ninth game of the first set, breaking when Shelton hit long, then dominated the second set tiebreak.
"It was very tough, you don't have so much control when you play against him... I just tried to stay strong mentally," said Sinner.
World number five Medvedev and Tsitsipas were meeting for the 14th time.
Tsitsipas started the second set strongly, breaking in the first game, but Medvedev broke in the fourth and eighth to progress.
Medvedev and Sinner have met four times this year already in the final stages of tournaments.
Sinner beat Medvedev in the semi-finals at Miami, the quarter-finals at the US Open and in the Australian Open final, but the Russian ended the Italian's hopes in the last eight at Wimbledon in an epic five-set battle.
Also in action on Wednesday are world number two Carlos Alcaraz, who beat Sinner in the China Open final a week ago, four-time Shanghai champion Novak Djokovic and world number three Alexander Zverev.