Родился 14 июля 1959 года в селе Козино Шарканского района Удмуртской АССР.
Спортсмен (лыжные гонки), арбитр.
Заслуженный мастер спорта СССР (1982). Судья всероссийской категории (5.02.2013).
Выступал за ДСО «Зенит» и Вооруженные Силы (оба — Устинов/Ижевск). Тренировался под руководством О.К. Попова.
Чемпион СССР (1981, 1984 — в гонке на 15 км, 1982, 1985 — в эстафете 4×10 км), 2-й призер чемпионатов СССР (1982, 1983 — в гонке на 30 км; 1981 — в эстафете 4×10 км), 3-й призер чемпионата СССР (1984) в гонке на 30 км и в эстафете 4×10 км.
2-й призер Кубка СССР (1984, 1985, 1988) в гонке на 15 км, 3-й призер Кубка СССР (1985 — в гонке на 5 км; 1982, 1983, 1986, 1987 — в гонке на 15 км; 1982 — в гонке на 30 км).
2-й призер Олимпийских игр (1984) в эстафете 4×10 км.
Чемпион мира (1982) в эстафете 4×10 км.
Победитель Всемирной универсиады (1985) в гонке на 15 и 30 км, в эстафете 4х10 км.
Награжден медалью «За трудовое отличие» (1984).