Na igrzyskach olimpijskich w 2000 w Sydney zdobył brązowy medal w chodzie na 20 kilometrów, za Robertem Korzeniowskim i Noé Hernándezem z Meksyku. Został zdyskwalifikowany w chodzie na tym dystansie na mistrzostwach świata w 2001 w Edmonton. Zajął 2. miejsce w tej konkurencji w Pucharze Świata w 2002 w Turynie oraz 3. miejsce w Pucharze Europy w 2003 w Czeboksarach.