Родился 26 февраля 1948 года в Райчихинске Амурской области.
Спортсмен (лыжные гонки), тренер.
Заслуженный мастер спорта СССР (1976). Заслуженный тренер России.
Окончил Хабаровский ГИФК (1974).
Выступал за СДСО «Буревестник» (Хабаровск), с 1975 года — за Вооруженные Силы (Московская область).
Чемпион СССР (1977 — в гонке на 15 км; 1976 — в гонке на 30 км; 1973, 1976, 1977 — в гонке на 50 км; 1977-79, 1981 — в эстафете 4×10 км), 2-й призер чемпионатов СССР (1976 — в гонке на 15 км; 1977 — в гонке на 30 км; 1977 — в гонке на 70 км; 1974, 1976, 1980 — в эстафете 4×10 км), 3-й призер чемпионатов СССР (1973, 1981 — в гонке на 15 км; 1973, 1980 — в гонке на 30 км; 1980 — в гонке на 50 км; 1973, 1975 — в эстафете 4×10 км).
В сборной СССР — 1973-80.
Олимпийский чемпион (1976) в гонке на 30 км, 3-й призер Олимпийских игр (1976) в эстафете 4х10 км.
Чемпион мира (1978) в гонке на 30 км.
Участник Олимпийских игр (1980).
Один из лучших лыжников мира конца 1970-х годов.
В разные годы работал начальником лыжной команды ЦСКА (Москва), тренером в администрации Западного округа Москвы.
Награжден орденом «Знак Почета».
Скончался 29 октября 2005 года в Истринском районе Московской области. Похоронен на Ромашковском кладбище Одинцовского городского круга Московской области.
Фотография могилы © Павел Кац (Москва).