Wystartował na igrzyskach olimpijskich w Lillehammer w 1994, gdzie zajął 11. miejsce w sztafecie, 35. w biegu na 10 km techniką klasyczną, 40. w biegu łączonym i 59. na 30 km techniką dowolną. Cztery lata później, na igrzyskach w Nagano był szósty na 10 km klasykiem, dziesiąty w sztafecie, jedenasty na 30 km klasykiem i piętnasty w biegu łączonym. Jedyny medal w zawodach tego cyklu zdobył podczas igrzysk olimpijskich w Salt Lake City w 2002. Zajął tam trzecie miejsce w biegu na 15 km techniką klasyczną, przegrywając tylko z rodakiem, Andrusem Veerpalu i Norwegiem Frode Estilem. Zajął tam również ósme miejsce w biegu łączonym i dziewiąte w sztafecie. Następnie był piąty w biegu na 15 km klasykiem i ósmy w sztafecie podczas igrzysk olimpijskich w Turynie w 2006. Brał też udział w igrzyskach olimpijskich w Vancouver w 2010, zajmując 14. miejsce w sztafecie i 30. na dystansie 50 km klasykiem.

Podczas mistrzostw świata w Val di Fiemme w 2003 wywalczył srebrny medal w biegu na 50 km stylem klasycznym. Rozdzielił tam Niemca Axela Teichmanna i Frode Estila. Był też między innymi piąty w biegu łączonym na mistrzostwach świata w Ramsau w 1999 i biegu na 15 km stylem klasycznym na mistrzostwach świata w Libercu w 2006.