Советский биатлонист и российский тренер по биатлону. Олимпийский чемпион. Заслуженный мастер спорта СССР (1980). Заслуженный тренер России. Подполковник РА.
С 1969 по 1975 занимался лыжными гонками в Новоильинском филиале Нытвенской спортшколы, затем в 1977 перешёл в биатлон. Первый тренер в школьные годы и тренер до 1984 года - Мирошин Владимир Михайлович.
В 1977, едва перейдя в биатлон из лыжного спорта, выиграл соревнования "Ижевская винтовка". Его приметил тренер сборной Александр Привалов и начал готовить к большим стартам.
Основные успехи в карьере связаны с Олимпиадой в Лэйк-Плэсиде, где взял серебро в спринте на 10 км (причем бежал с температурой 37,5) и стал чемпионом в эстафете 4х7,5 км (бежал на 1-м этапе, выиграл 11 секунд).
4-кратный бронзовый призёр чемпионатов мира: в эстафете 4х7,5 км (1979, 1981, 1982) и в спринте на 10 км (1982) 8-кратный чемпион СССР.
В 1981 году окончил Пермский государственный педагогический институт.
С 1990 года начал тренерскую деятельность в лыжной сборной ЦСКА (в числе воспитанников – Владимир Драчев, Павел Ростовцев, Сергей Рожков, Вадим Сашурин). С 1997 — тренер сборной Ханты-Мансийского автономного округа по биатлону (работал с Николаем Кругловым).
С лета 2006 года – старший тренер мужской сборной команды России.
Награждён орденом Дружбы народов.
Женат, воспитывает сына Дениса и дочь Галину.