Играл за московские клубы «Локомотив» (1964—1965), «Спартак» (1965—1974), СКА МВО (1974—1976) и «Крылья Советов» (1976—1977).
Двукратный чемпион СССР (1967 и 1969), Европы (1968 и 1969) и Олимпийских игр (1968 и 1972). Обладатель Кубка СССР 1970, 1971 годов, а также чемпион мира 1968, 1969, 1971 годов.
Всего чемпионатах СССР в 315 проведённых матчах забил 185 голов. На чемпионатах мира и зимних Олимпийских Играх в 19 матчах забил 7 голов. Участвовал в Суперсерии СССР — Канада 1972 года, забив, к тому же, первую шайбу сборной СССР в серии.
Заслуженный мастер спорта СССР (1968).
В сезоне 1984/1985 работал старшим тренером «Спартака». Неоднократно тренировал сборную «Звёзд России» на турнирах «Кубка Спартака».