Il s'illustre à l'occasion des Universiades d'été en remportant, sur la distance du 10 000 mètres, la médaille de bronze en 2007 et la médaille d'argent en 2011. Aux Universiades de 2013, il remporte le titre du et se classe par ailleurs deuxième du semi-marathon. Il remporte le marathon de Shanghai avec un chrono de .