Советский и российский артист балета, балетмейстер.
В 1956 году окончил Ленинградское хореографическое училище при Ленинградском государственном академическом театре оперы и балета имени С. Кирова (ныне Академия русского балета имени А. Вагановой). В том же году был принят стажёром в Ленинградский государственный академический театр оперы и балета имени С. Кирова (ныне Мариинский театр), где в 1957 году стал артистом балета.
В 1956–1969 годах выступал в труппе Ленинградского государственного академического театра оперы и балета имени С. М. Кирова (ныне Мариинский театр). Исполнял ведущие и характерные партии классического и современного репертуара, среди которых — Данила («Каменный цветок» С. Прокофьева), Али‑Батыр («Шурале» Ф. Яруллина), Тибальд («Ромео и Джульетта» С. Прокофьева).
В 1968 году дебютировал как балетмейстер, поставив балет «Антоний и Клеопатра» на сцене Ленинградского академического Малого оперного театра (ныне Михайловский театр). С 1977 года — балетмейстер‑постановщик Куйбышевского государственного театра оперы и балета (ныне Самарский государственный академический театр оперы и балета). Создал новые редакции классических спектаклей и оригинальные постановки балетов «Спартак», «Дон Кихот», «Лебединое озеро» и других.
