Родился в Киеве на Подоле, в еврейской семье. Член национальной сборной СССР в 1963—1973 гг.
В 1967 году он становится серебряным призером Чемпионата мира в индивидуальном зачёте. В 1971 году выиграл золото в индивидуальном зачёте на чемпионате мира.
Призёр четырех мировых чемпионатов — 1965 (бронза в команде,Париж), 1966 (серебро в команде,Москва),1967 (золото в команде и серебро лично Монреаль) 1969 (золото в команде,Куба), 1971 (серебро в команде и золото лично Вена).
Выиграл четыре олимпийские награды. На Олимпийских играх 1964 года — золотая медаль в индивидуальном зачёте В 1968 году выиграл серебряную медаль в индивидуальном зачёте и в команде.
В 1972 году на Олимпийских играх выиграл бронзовую медаль в командном зачёте.