Il a terminé deuxième des Championnats du monde juniors à Moncton le ainsi que lors de la Coupe du monde à Chihuahua le . Il a terminé quatrième des Jeux olympiques sur le Mall le en 1 h 19 s 44. Il termine à nouveau second lors de la Coupe du monde de marche 2014. Il est entraîné à Saluces, par Sandro Damilano, le frère jumeau du champion olympique italien, Maurizio Damilano. Le , il remporte la médaille d'argent du 20 km, en 1 h 19 min 34 s, et le titre mondial par équipes lors des Championnats du monde par équipes de marche 2016 à Rome.