Bei den IAAF World Relays 2015 in Nassau belegte er in 38,63 s den vierten Platz und anschließend schied er bei den Panamerikanischen Spielen in Toronto mit 20,66 s im Halbfinale aus und gewann in 38,68 s gemeinsam mit Gustavo dos Santos, Vitor Hugo dos Santos und Aldemir da Silva Júnior die Silbermedaille in der 4-mal-100-Meter-Staffel hinter den Vereinigten Staaten. Anschließend scheiterte er bei den Weltmeisterschaften in Peking mit 20,42 s im Vorlauf über 200 Meter und konnte im Staffelbewerb das Rennen nicht beenden. Daraufhin belegte er bei den Militärweltspielen im südkoreanischen Mungyeong in 10,29 s den fünften Platz über 100 Meter und erreichte nach 20,84 s Rang vier im 200-Meter-Lauf. Zudem wurde er in der 4-mal-100-Meter-Staffel in 39,77 s Fünfter. Im Jahr darauf gewann er in 20,54 s die Bronzemedaille über 200 Meter bei den Ibero-Amerikanischen Meisterschaften in Rio de Janeiro hinter dem Dominikaner Yancarlos Martínez und Bruno Hortelano aus Spanien und im 100-Meter-Lauf musste er sich in 10,28 s nur dem Dominikaner Stanly del Carmen geschlagen geben. Zudem gewann er in 38,65 s die Silbermedaille mit der Staffel hinter der Dominikanischen Republik. Anschließend schied er bei den Olympischen Spielen ebendort mit 20,59 s in der Vorrunde über 200 Meter aus und belegte in 38,41 s den sechsten Platz im Staffelbewerb. Bei den IAAF World Relays 2017 auf den Bahamas wurde er im Vorlauf disqualifiziert und anschließend gewann er bei den Südamerikameisterschaften in Luque in 10,22 s die Silbermedaille über 100 Meter hinter dem Kolumbianer Diego Palomeque und trat im Finale über 200 Meter nicht mehr an. Zudem siegte er in 39,44 s gemeinsam mit Flávio Barbosa, Aldemir da Silva Júnior und Felipe Bardi dos Santos in der 4-mal-100-Meter-Staffel und gewann in 3:07,32 min gemeinsam mit Alexander Russo, Hugo de Sousa und Lucas Carvalho die Silbermedaille hinter Kolumbien.