Sonha ser jogador de basquete, mas, em maio de 1977, é inscrito, por trote, nas provas de atletismo do Campeonato Brasiliense Estudantil. Participa da competição e chama a atenção pelo desempenho nos 1 500 metros. No início de 1978 começa a treinar e logo estréia em competições oficiais de atletismo, ganhando duas medalhas de ouro (400 e 800 metros) no Campeonato Brasileiro de Menores.
Em dois anos conquista sete medalhas de ouro internacionais e uma de bronze. Em junho de 1981 bate o recorde mundial nos 800 metros da categoria 18/19 anos, no 7º Troféu Brasil, no Rio de Janeiro, e recebe uma bolsa de estudos da Bring Young University, em Utah, nos Estados Unidos (EUA).
Nos 800 metros, leva o bronze no Mundial de Helsinque, na Finlândia, em 1983, ganha o ouro nas Olimpíadas de Los Angeles (1984), ouro nos Jogos Pan-Americanos de Indianápolis (1997) e prata em Seul (1998). Em 1995 obtém a medalha de ouro no Pan-Americano de Mar del Plata nos 1 500 metros. Abandona a carreira em 1997.
Formado em línguas românicas pela Universidade de Oregon (EUA) em 1988 e em educação física na Point Loma Nazarene College (San Diego, EUA) em 1995, atualmente é treinador pessoal de condicionamento físico e técnico de atletismo.