At the 2023 Rolex Shanghai Masters he reached again the fourth round at the Masters level in the season and only twice in his career, defeating Arthur Rinderknech, 11th seed Alex de Minaur and Dušan Lajović for his fourth, fifth and sixth wins at a Masters 1000 level all in straight sets.