Classé dans un premier temps 4ème lors du 20 km des Championnats du monde 2013 à Moscou, il obtient finalement la médaille de bronze à la suite de la disqualification du Russe Aleksandr Ivanov arrivé en tête. Il termine 30e du 20 km lors des Championnats du monde par équipes 2016 à Rome en 1 h 22 min 39 s.
36ème aux Mondiaux de Pékin et 31ème aux Jeux Olympiques de Rio à l'âge de 40 ans, il se tourne ensuite vers le 50 km marche. C'est sur cette distance qu'il signe le plus grand exploit de sa carrière, avec un titre de vice-champion du monde du 50 km marche décroché le 28 septembre 2019 à Doha en 4 h 04 min 59 s, à 39 secondes du Japonais Yusuke Suzuki[3]. A l'âge de 43 ans, il devient ainsi le plus vieux médaillé de l'histoire des Mondiaux d'athlétisme[4].