Le , il remporte à Rome le 20 km devant son compatriote Cai Zelin, ainsi que le titre par équipes lors des Championnats du monde par équipes de marche 2016 en 1 h 19 min 22 s. Le de la même année, il devient champion olympique à Rio de Janeiro sur le 20 km marche en 1 h 19 min 14 s, devançant son compatriote Cai Zelin de 12 secondes et l'Australien Dane Alex Bird-Smith de 23 secondes.