Родился в г. Кирово-Чепецке.

Карьера игрока:
Начал заниматься хоккеем в Кирово-Чепецке. Первый тренер — Николай Поляков. Играл на позиции защитника. В высшем дивизионе чемпионатов СССР провел 302 матча: 35 голов, 43 результативных паса. В высшей лиге выступал за “Кристалл” (г.Саратов), “Крылья Советов” (г.Москва), “Динамо” (г.Рига). Участник “Кубка Канады” 1976 года в составе сборной СССР.

Карьера тренера:
С 1982 по 1984 гг. — играющий тренер “Динамо” (г.Минск).
С 1984 по 1985 гг. — тренер “Динамо” (г.Минск).
С 1985 по 1991 гг. — главный тренер “Динамо” (г.Минск).
С 1991 по 1993 гг. — главный тренер “Акрони” (г.Есенцы, Словения).
С 1993 по 1995 гг. — главный тренер “Цели” (Словения).
С 1995 по 1996 гг. — главный тренер сборной Словении.
С 1996 по 1999 гг. — главный тренер “Спартака” и “Динамо-Энергии” (г.Екатеринбург).
С 1999 по 2000 гг. — главный тренер команды Ак Барс (г.Казань).
В 2002 г. — помощник руководителя сборной России по хоккею. Глава сборной Белоруссии — полуфиналиста Олимпиады-2002.
С 2001 по 2004 гг. — главный тренер “Нефтехимика” (г. Нижнекамск).
С 2004 по 2007 гг. — главный тренер “Динамо” (г.Москва).
С 2005 по 2006 гг. — главный тренер сборной России.
В 2005 г. — главный тренер олимпийской хоккейной команды России.
С 2008 по 2011 гг. — главный тренер “Нефтехимика” (г. Нижнекамск).
В июня 2011 г. — главный тренер ХК “Ак барс”.
С ноября 2014 по 2016 гг. — главный тренер ХК “Нефтехимик” (г. Нижнекамск).
С 2016 г. — главный тренер ХК «Автомобилист».

Мастер спорта. Заслуженный тренер Белоруссии.

Женат, воспитывает двоих детей.