Son meilleur temps sur 100 m est de 10 s 31 (Zhaoqing, 2010) et de 20 s 83 sur 200 m (Jinan la même année). Il détient le record national du relais 4 × 100 m en 38 s 78, médaille d'or à Canton, le (Lu Bin, Liang Jiahong, Su Bingtian, Lao Yi). Il a été finaliste lors des Championnats du monde junior à Pékin en 2006, terminant cinquième en 10 s 43. À Kanchanaburi, le , il établit un nouveau record chinois du relais, avec 38 s 65 et l'équipe suivante (Guo Fan, Liang Jiahong, Zhang Peimeng, Zheng Dongsheng). Ce record est porté à 38 s 38, en série lors des Jeux olympiques à Londres, avec Su Bingtian et Zhang Peimeng comme dernier relayeur à la place de Zheng.