Jest pięciokrotnym olimpijczykiem. W 1988 roku wziął udział w igrzyskach olimpijskich w Calgary, gdzie uzyskał swój najlepszy wynik olimpijski. Rywalizację w biegu na 30 km techniką klasyczną ukończył tam na siódmej pozycji. Był też między innymi dziesiąty na dystansie 50 km stylem dowolnym podczas rozgrywanych cztery lata później igrzysk olimpijskich w Albertville. Na tym samym dystansie był czwarty na mistrzostwach świata w Falun w 1993 roku. Walkę o brązowy medal przegrał tam z Bjørnem Dæhlie o 13,3 sekundy. Zajął również jedenaste miejsce w tej konkurencji podczas mistrzostw świata w Val di Fiemme w 1991 roku.
Osiągnięcia Igrzyska olimpijskie Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca32.23 lutego1980 Lake Placid50 km stylem klasycznym2:27:24,60+14:26,98 Nikołaj Zimiatow34.13 lutego1984 Sarajewo15 km stylem klasycznym41:25,6+3:10,1 Gunde Svan21.19 lutego1984 Sarajewo50 km stylem klasycznym2:15:55,8+9:11,8 Thomas Wassberg7.15 lutego1988 Calgary30 km stylem klasycznym1:24:26,3+1:36,4 Aleksiej Prokurorow13.19 lutego1988 Calgary15 km stylem klasycznym41:18,9+1:48,4 Michaił Dewiatarow10.27 lutego1988 Calgary50 km stylem klasycznym2:04:30,9+4:09,4 Gunde Svan20.10 lutego1992 Albertville30 km stylem klasycznym1:22:27,8+3:58,4 Vegard Ulvang10.22 lutego1992 Albertville50 km stylem