En mai, il améliore le record du Brésil sur 20 km en 1 h 20 min 20 s lors des Championnats du monde par équipes de marche 2016. Il participe aux Jeux olympiques d'été de 2016 à Rio en doublant 20 km et 50 km marche. Le 12 août, il termine du 20 km marche à 5 secondes de la médaille de bronze en battant le record national en 1 h 19 min 42 s. Il passe pour la première fois sous la barre de 1 h 20 min. Sept jours plus tard, le 19 août il termine du 50 km marche derrière Yohann Diniz en 3 h 47 min 02 s et bat également le record du Brésil de l'épreuve.