В 1927 году победил на первенстве Украины (Алексей Селезнёв играл вне конкурса). Поделил 1-2-е место в 1933 году в Харькове на седьмом чемпионате Украины. В 1935 переехал в Ленинград, играл в чемпионате Ленинграда 1936 г. (2-е место).
Участвовал в первенствах СССР в 1927, 1929 (полуфинал), 1931, 1933, 1934-1935, 1937 годах.
Известен как шахматный теоретик, один из вариантов сицилианской защиты носит его имя.
С 1937 в связи с болезнью прекратил турнирные выступления. Погиб в блокадном Ленинграде.