En 2015, il manque une balle de match contre Marin Čilić au premier tour du Masters de Shanghai (4-6, 6-3, 7-6). En 2017, au même endroit, il se fait remarquer éliminant Jérémy Chardy en simple (7-6, 6-2), puis la paire Fabrice Martin/Édouard Roger-Vasselin en double, associé à Wu Yibing (7-6, 6-3). En 2019, ne parvenant pas à remporter plus de trois matchs consécutifs, il plonge au classement. Cependant, il atteint de façon inattendue la finale du tournoi de Shanghai mi-septembre où il s'incline face à Yasutaka Uchiyama. Peu après, il passe le premier tour du tournoi de Zhuhai avant de perdre contre Borna Ćorić.