Родился 6 октября 1958 года в Челябинске. Воспитанник местного «Трактора». Выпускник УралГУФК.
В 1976——1989 годах выступал в чемпионате СССР за родной клуб, за исключением 1980—1982 годов, когда играл в ленинградском СКА. Заслуженный мастер спорта СССР (1986). Мастер спорта международного класса. В 1988 году был включён в символическую сборную хоккеистов чемпионата СССР.
В сезоне 1989/1990 выступал в НХЛ за клуб «Квебек Нордикс» — первый советский вратарь там: провел 10 матчей — 1 победа, 7 ничьих и 2 поражения.
Вернувшись на родину, в 1991—1993 годах выступал за ярославское «Торпедо (Яр)». Заканчивал карьеру в 1993—1995 годах в клубе второго дивизиона Швеции «Сэтерс».
Чемпион мира среди молодёжи 1977 и 1978 годов. За сборную СССР на чемпионатах мира, Европы и зимних Олимпийских играх сыграл 19 матчей. Олимпийский чемпион 1988 года. Чемпион мира 1986, 1989 (лучший голкипер по статистике) и 1990; серебряный призёр 1987; бронзовый призёр 1985.
В настоящее время выступает за ветеранский хоккейный клуб «Легенды хоккея СССР».
Сыновья Дмитрий и Сергей — также вратари.
Награждён орденом «Знак Почёта» (1988).