Заниматься хоккеем с мячом начал в 1970 году в Ульяновске в детской команде «Волги»[2]. На детско-юношеском уровне в составе «Волги» побеждает в 1974 году в соревнованиях на призы клуба «Плетёный мяч»[3].
Дебютировал за команду мастеров «Волги» в сезоне 1978/79[2].
В 1982 году был призван в армию и продолжил игровую карьеру в свердловском СКА, выступая за команду два сезона[2][4].
В 1984 году перешёл в подмосковный «Зоркий», в котором провёл большую часть игровой карьеры. На протяжении многих лет был ведущим игроком команды. В «Зорком» (а также в «Волге») начал играть на позиции полузащитника[5], но наиболее удачно проявил себя как игрок защитной линии, успешно взаимодействуя с многолетним партнёром по команде Владимиром Барановым. Капитан «Зоркого» в 1991—1994 годах[2].
С 1994 по 1996 год играл в Финляндии за клуб «ПаСа Бенди» из Иматры[2]. В своём втором сезоне за «ПаСа Бенди» был играющим главным тренером команды[6][7].
Во второй половине сезона 1995/96 вновь в «Зорком», в котором стал играющим главным тренером, с середины сезона 1998/99 и до середины сезона 2001/02 — играющий тренер. Завершил игровую карьеру в «Зорком» в декабре 2001 года и продолжил тренерскую деятельность в клубе[2].
В чемпионатах СССР и России сыграл 440 матчей, забил 53 мяча («Зоркий» — 330, 51; «Волга» — 60, 1; СКА — 50, 1)[2].
Также играл в хоккей на траве, выступал за «Волгу» в 1979—1981 годах. Победитель турнира «Дружба» 1982 года в составе молодёжной сборной СССР[2].
Соснин В. И., Щеглов М. И., Юрин В. Л. Хоккей с мячом: Энциклопедия. — М.: Новые технологии, 2009. — С. 136, 137, 197, 326, 457. — 808 с. — ISBN 978-5-86541-025-6.
Щеглов М.И. «Зоркий» (Красногорск): Хроника сорокалетия. — М.: Новое дело, 2003. — С. 562—566. — 752 с. — ISBN 5-98107-004-8.