W 1978 r. wziął udział w mistrzostwach świata w Lahti, gdzie jego najlepszym wynikiem było dziewiąte miejsce w sztafecie. Startował także na mistrzostwach świata w Oslo w 1982 r. Tam osiągnął kolejny znakomity wynik zdobywając brązowy medal w biegu na 30 km stylem dowolnym. Wyprzedzili go jedynie zwycięzca Thomas Eriksson ze Szwecji oraz Norweg Lars Erik Eriksen.
Najlepsze wyniki w Pucharze Świata osiągnął w sezonie 1981/1982, kiedy to triumfował w klasyfikacji generalnej. Ponadto w sezonie 1982/1983 zajął trzecie miejsce w klasyfikacji generalnej.
Osiągnięcia Igrzyska olimpijskie 50px Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca2.15px5 lutego1976 Innsbruck30 km stylem klasycznym1:30:29,38 +28,46 Siergiej Sawieljew6.8 lutego1976 Innsbruck15 km stylem klasycznym43:58,47 +1:33,75 Nikołaj Bażukow6.11 lutego1976 InnsbruckSztafeta 4 × 10 kmSkład drużyny: Douglas Peterson, Tim Caldwell, Bill Koch, Ronny Yaeger2:07:59,72 +3:41,63 13.14 lutego1976 Innsbruck50 km stylem klasycznym2:37:30,05 +7:04,64 Ivar FormoDNF14 lutego1980 Lake Placid30 km stylem klasycznym1:27:02,80 - Nikołaj Zimiatow16.17 lutego1980 Lake Placid15 km stylem klasycznym41:57,63 +1:40,93 Thomas Wassberg8.20 lutego1980 Lake PlacidSztafeta 4 × 10 kmSkład drużyny: Bill Koch, Tim Caldwell, James Galanes, Stanley Dunklee1:57:03,46 +7:08,71