Рост 174 см, вес 72 кг. Воспитанник иркутского «Локомотива», первый тренер Б.И.Будзинский. «Локомотив» (Иркутск) — 1967—1980, 1982/1983. В высшей лиге чемпионатов СССР провел 165 матчей. В розыгрышах Кубка СССР — 1 матч. Работал администратором, начальником команд «Локомотив», «Саяны» (Абакан). В 1993—2002 — вице-президент хоккейного клуба «Сибскана», в 2002—2005 — директор ДЮСШ «Байкал-Энергия» (до августа 2004 — «Сибскана»), с июля 2005 — исполнительный директор,с 2006 - заместитель директора хоккейного клуба «Байкал-Энергия».
В игре отличался надёжностью. По окончании игровой карьеры проявил незаурядные организаторские способности, продолжая работать в хоккее.