Il termine lors des Jeux olympiques de 2012 à Londres, puis des mondiaux de Moscou. En 2014 il décroche une médaille de bronze aux championnats ibéro-américains, qui vient s'ajouter à celle d'argent obtenue quatre ans plus tôt. Il termine du 20 km lors des Championnats du monde par équipes 2016 à Rome en 1 h 21 min 39 s.