В составе сборной СССР в 1974 году стал победителем олимпиады в Ницце.
Победитель Всесоюзного турнира молодых мастеров (1971), студенческих командных чемпионатов мира (1966—1968 и 1971) в составе молодёжной команды СССР, чемпионата Европы (1973) в составе команды СССР, Спартакиады народов СССР (1979) в составе команды Украины.
Участник ряда чемпионатов СССР (лучший результат в 1973 — 2—6-е места), 6 зональных (лучший результат в 1978 — 3—5-е места) и 2 межзональных турниров: Ленинград (1973) — 7-е, Рига (1979) — 8—10-е места.
Три раза становился чемпионом Украины.
Лучшие результаты в других международных соревнованиях: Цинновиц (1971) — 2—3-е; Сьенфуэгос (1973) — 3—4-е; Баня-Лука (1974) — 2-е; Гастингс (1973/1974) — 1—4-е; Варна (1973) — 3-е; Реджо-нель-Эмилия (1976/1977) — 1-е; Поляница-Здруй (1977 и 1984) — 2-е; Киев (1978) — 2—4-е; Будапешт (1978) — 3—4-е; Кладово (1980) — 1—2-е; Бангалор (1988) — 1-е; Дортмунд (1981) — 1—3-е; Нью-Дели (1984) — 4-е; Таллин (1985) — 2-е; Бад-Вёрисхофен (1986, 204 участника) — 1—3-е; Ташкент (1987) — 2-е места.
Шахматист универсального стиля, постоянно стремящийся к инициативе, умеет упорно и изобретательно защищаться.
Был тренером М. Чибурданидзе во время ее матча с И. Левитиной (1984) и тренером Р. Пономарёва на чемпионате мира ФИДЕ в Москве (2001).