Atleta do Esporte Clube Pinheiros e treinado pelo cubano Justo Navarro, começou uma bem sucedida carreira internacional quando foi campeão sul-americano de atletismo Sub-23 em 2012. Três anos depois, foi campeão dos Jogos Mundiais Militares realizados em 2015 na Coreia do Sul, com a marca de 20,08 m. No mesmo ano ficou em sexto lugar nos Jogos Pan-americanos de Toronto 2015; em abril daquele ano, antes do Pan, fez um arremesso de 20,90 m, quebrando mais uma vez seu próprio recorde brasileiro, que o colocou em sexto no ranking mundial da prova. Em março de 2016, mesmo não avançando para o final da competição, quebrou o recorde brasileiro de arremesso de peso "indoor" durante o Campeonato Mundial de Atletismo em Pista Coberta de 2016, em Portland, Estados Unidos, com a marca de 18,50 m.