Родился в городе Ульяновске. Там же начал участвовать в чемпионатах СССР в классе «Б» в местной команде «Торпедо». В 1969 году был зачислен в состав команды ЦСКА, но за сезон провёл всего два матча составе и был отправлен в Чебаркуль в местную команду «Звезда». Через год по предложению главного тренера ЦСКА был направлен в город Горький играть в составе местного «Торпедо».
В чемпионатах СССР провёл 606 матчей, забросил 102 шайбы. Является членом Клуба Николая Сологубова (в него входят защитники, забросившие более 100 шайб в чемпионатах СССР).
В 1975 году в составе сборной СССР стал чемпионом мира и Европы. В следующий раз был призван в сборную в 1978 году и вновь стал чемпионом мира и Европы. Всего за сборную СССР провёл 16 матчей, забросив одну шайбу.
В 1985—1987 работал тренером-консультантом в «Одзи сейси» (Томакомай, Япония).
С 1988 года — тренер, главный тренер нижегородского «Торпедо». В 2008—2010 годах работал главным тренером в ХК «Владимир». С декабря 2010 года является старшим тренером СДЮШОР «Торпедо».
↑Жидков В., Серебренников А., Тетерин П. Отечественный хоккей. Высший эшелон 1946/1947 — 2006/2007. Справочник. — М.: Глобал Спорт Консалтинг, 2007. — 305 с. — ISBN 978-5-9901178-1-5.