Воспитанник шахматной школы Ленинградского Дворца пионеров. Представлял спортивное общество «Труд». Участник нескольких чемпионатов Ленинграда. В 1958 поделил 5-6 места с Львом Аронсоном, а через два года завоевал чемпионский титул. Стал вторым призёром командного первенства СССР 1958 года в составе сборной Ленинграда. На проходившем в Таллине полуфинале чемпионата СССР 1959 года набрал 8? из 15 очков и выполнил мастерскую норму. Участник матчей сборных команд Ленинград — Москва и Ленинград — Будапешт.
В 80-е годы был неофициальным тренером Гаты Камского.