Родился 10 июля 1963 года в деревне Соловьёвка Новосибирской области.
Вместе с братьями занимался в секции лыжных гонок в поселке городского типа Ташара (Новосибирская область). Первый тренер – Валерий Николаевич Польховский.
По предложению тренера перешел в биатлон. После школы попал в юниорскую сборную СССР. В 1982 году завоевал «серебро» и «бронзу» на ЧМ среди юниоров.
В 19 лет попал в главную команду страны. В 1983 году принял участие в своем первом взрослом чемпионате мира.
Четырехкратный чемпион мира: в 1983, 1985 и 1986 гг. – в эстафете 4х7,5 км, в 1989 году – в командной гонке 10 км.
На зимних Олимпийских играх 1984 года в Сараево (Югославия) завоевал «золото» в эстафете 4х7,5 км.
Чемпион СССР 1983-1985 гг.
Окончил Военный институт физической культуры в Ленинграде.
Старший лейтенант запаса.
Награжден Орденом «Знак Почета» (1984).