Родился 10 октября 1947 года в городе Ухта (Коми АССР).
Мастер спорта СССР международного класса по лыжным гонкам.
Участник Олимпийских игр в Саппоро-1972, где занял 15 место в лыжных гонках на 50 км. Победитель Всемирной Универсиады-1970 в гонке на 15 км. Чемпион СССР 1971 года в эстафете 4х10км, бронзовый призер в гонке на 30 км. Бронзовый призер чемпионата СССР 1970 года в эстафете 4х10 км.
В сборной СССР выступал с 1970 по 1987 гг.
После завершения спортивной карьеры работал тренером по лыжным гонкам в ЦСКА.