Rok po olimpijskim sukcesie otrzymał złoty medal uniwersjady w chodzie na 20 km. W tejże konkurencji zdobył w 1998 roku złoty medal mistrzostw Europy, natomiast rok później został złotym medalistą światowego czempionatu. Na igrzyskach olimpijskich w Sydney nie udało mu się ponownie zdobyć medalu, konkurs chodu na 20 km zakończył na 15. miejscu z czasem 1:23:03. Uczestniczył w mistrzostwach świata rozgrywanych w Edmonton, tam zdobył kolejny medal (tym razem srebrny). Startował także na mistrzostwach globu rozgrywanych w 2003, 2005 i 2007 roku – w żadnym z występów nie zdobył medalu, najlepszy rezultat osiągnął na czempionacie w Paryżu, zajmując 8. miejsce w finale chodu na 20 km.

Konkurs chodu na 20 km rozgrywany w ramach igrzysk olimpijskich w Pekinie ukończył na 17. miejscu z rezultatem czasowym 1:22:02. Po raz ostatni w zawodach międzynarodowych wystąpił w lutym 2010 roku podczas zawodów lekkoatletycznych w Granollers, tutejszy konkurs chodu na 10 km ukończył na 12.