Il participe en début de saison 2010 aux Championnats du monde en salle de Doha mais ne parvient pas à conserver son titre remporté deux ans auparavant, en ne prenant que la septième place de la finale en 7 s 65. Il ne dispute qu'un seul meeting de la Ligue de diamant 2010, fin mai à Shanghai, où il s'incline face à l'Américain David Oliver et à son compatriote Shi Dongpeng. Toujours en délicatesse avec sa cheville, il déclare forfait pour la suite de la saison estivale et ne fait son retour à la compétition que six mois plus tard à l'occasion des Jeux asiatiques de Canton. Liu Xiang y remporte le 110 m haies en 13 s 09, signant à cette occasion son meilleur temps de l'année.