Артист балета, балетмейстер, педагог.
В 1944 году окончил Московское хореографическое училище (ныне Московская государственная академия хореографии), класс Н. И. Тарасовой. В 1958 году окончил балетмейстерский факультет Театрального института имени А. В. Луначарского (ныне Российский институт театрального искусства — ГИТИС), где учился у Р. В. Захарова.
В 1944–1967 годах — солист балета Государственного академического Большого театра СССР (ныне Государственный академический Большой театр России). Первый исполнитель партий: Индус («Золушка», Р. Захаров, 1945), Актёр («Пламя Парижа», В. Вайнонен, 1947), Командор («Лауренсия», В. Чабукиани, 1956). Также выступал в партиях Жана де Бриена и Абдерахмана («Раймонда»), Ганса («Жизель») и других.
С начала 1960‑х годов работал как балетмейстер. Совместно с О. Тарасовой поставил балеты «Лесная песня» (1961) и «Подпоручик Киже» (1963) в Государственном академическом Большом театре СССР (ныне Государственный академический Большой театр России). Среди самостоятельных постановок — «Утёс» (1964, Татарский театр оперы и балета имени Мусы Джалиля; ныне Татарский государственный академический театр оперы и балета имени Мусы Джалиля), «Ожившая легенда» (1964, Казань), «Зов отчизны» (1965, Киевский театр оперы и балета имени Т. Г. Шевченко; ныне Национальная опера Украины имени Тараса Шевченко), «Имя твоё» (1968, Одесский театр оперы и балета; ныне Одесский национальный академический театр оперы и балета) и другие.
С 1945 по 1961 год преподавал в Московском хореографическом училище (ныне Московская государственная академия хореографии). С 1952 года — педагог балетмейстерского факультета Театрального института имени А. В. Луначарского (ныне Российский институт театрального искусства — ГИТИС), с 1972 года — профессор.
