Родился 22 ноября 1946 года в Ленинске-Кузнецком Кемеровской области.
Спортсмен (хоккей с мячом), тренер, спорторганизатор. Нападающий.
Заслуженный тренер РСФСР (1991).
Начал играть в 1960 году в Ленинске-Кузнецком Кемеровской области в детской команде «Шахтера», затем в ДО (Омск) — 1965-68. В «Шахтере» (Ленинск-Кузнецкий) — 1968/69, «Юности» — 1969-76, клубной команде «Юность» — 1976-79, «Юности-2» (все — Омск) — 1985-87, «Шахтере-2» (Ленинск-Кузнецкий) — 1990/91.
В чемпионатах СССР 25 матчей, 6 голов.
Старший тренер «Шахтера-2» (Ленинск-Кузнецкий) — 1989-95, тренер «Юности» (Омск) — 1995/96, главный тренер «Забайкальца» (Чита) — с июля 2008 года, тренер команды по ринкболу и флорболу «Полет» (Омск) — 1996-2001. Тренер детских команд «Юности» (Омск) — 1976-83, СДЮСШОР №18 (Омск) — 1983-89, СДЮШОР №22 по ринкболу и флорболу (Омск) — 1996-2001.
Под его руководством «Юность» стала чемпионом РСФСР среди юношей (1983); сборная Омской области — 2-м призером Всероссийской спартакиады школьников (1984); УОР «Забайкалец» (Чита) — 3-м призером чемпионата России среди младших юношей (2006). При его участии сборная России стала чемпионом мира по ринкболу (1998).
Тренер и директор ДЮСШ «Шахтер» (Ленинск-Кузнецкий) — 1989-95, директор (2001-03), заведующий учебной частью и тренер ДЮСШ «СКА-Забайкалец» (Чита) — 2003-08.