Выступал за Спартак (М) (1949—51, 1957-60), ЦДКА (1951), ОДО (Новосибирск) (1951-53), Динамо (Новосибирск) (1953-55), Динамо (Москва) (1955-56).
Третий призер чемпионата СССР 1956. Финалист Кубка СССР 1956.
Провел в чемпионатах СССР 121 матч, забил 75 шайб (в ОДО — 5 матчей, 4 гола, в «Динамо» (Нвсб) — 18 матчей, 20 голов, в «Динамо» (М) — 17 матчей, 6 голов, в «Спартаке» — 81 матч, 45 голов).
Олимпийский чемпион и чемпион мира 1956. Сыграл на турнире 2 матча.
Рослый, физически сильный хоккеист, обладавший сильным и точным броском. Был мастером индивидуальных проходов на высокой скорости.
При этом имел ярко выраженные проблемы с режимом (злоупотреблял спиртным), из-за чего полностью себя не раскрыл.
Работал тренером в городских хоккейных командах Новокузнецка.