Родился 1 декабря 1920 года в Пинске Украинской Народной Республики.
Спортсмен (шахматы), тренер.
Мастер спорта СССР (1946). Международный гроссмейстер (1954). Гроссмейстер (1966). Заслуженный тренер СССР (1973).
Выступал за ДСО «Спартак» и СКА (оба — Ленинград).
Чемпион СССР (1953, 1960), 3-й призер чемпионата СССР (1948).
2-й призер чемпионата РСФСР (1958).
Чемпион Ленинграда (1953, 1954, 1957), 3-й призер первенства Ленинграда (1947, 1950, 1955).
Чемпион Европы (1961) в составе сборной СССР.
Победитель Всесоюзного первенства ДСО «Спартак» (1948). Победитель первенства Вооруженных Сил СССР (1972). Победитель открытого чемпионата ЧССР (1966). 3-й призер открытого чемпионата ФРГ (1977).
Участник Спартакиады народов СССР (1959, 1975), Всесоюзной шахматной Олимпиады (1972), турнира дружественных армий (1963).
В 1950-х годах зарекомендовал себя как один из лучших шахматных теоретиков страны.
Тренер А. Карпова — 1969-78, тренер сборной СССР на Всемирной шахматной Олимпиаде (1974) и чемпионате Европы (1977).
Скончался 16 марта 1978 года в Ленинграде. Похоронен на кладбище «Памяти жертв 9-го января» в Санкт-Петербурге.