Артист балета, педагог.
В 1944 году окончил студию при Саратовском театре оперы и балета.
В 1946–1947 годах учился в Ленинградском хореографическом училище (ныне Академия русского балета имени А. Я. Вагановой), класс усовершенствования педагога Б. Шаврова.
С 1942 по 1946 год работал артистом балета в Саратовском театре оперы и балета. В 1947–1967 годах был артистом балета Ленинградского государственного академического театра оперы и балета (в советское время — Государственный академический театр оперы и балета имени С. М. Кирова, ныне Мариинский театр).
До окончания сценической карьеры в 1961 году преподавал в Ленинградском хореографическом училище (ныне Академия русского балета имени А. Вагановой).
В 1963 году окончил Ленинградский институт культуры имени Н. К. Крупской (ныне Санкт‑Петербургский государственный университет культуры и искусств). В 1964 году создал и возглавил кафедру хореографии этого вуза, руководил ею до 2011 года.
Работал за рубежом: преподавал в Пражской студии балета (1970), в Пражском национальном театре оперы и балета (1974, 1985, 1986, 1990), в Венгерском оперном театре (1979–1980), в Национальном оперном театре Финляндии (1981), где также возобновлял спектакли.
В репертуаре — Солор в «Баядерке», Армен в «Гаянэ», Базиль в «Дон Кихоте», Принц в «Золушке», Меркуцио и Ромео в «Ромео и Джульетте», Евгений в «Медном всаднике», Ферхад в «Легенде о любви», Отелло в «Отелло», Спартак в «Спартаке», Али‑Батыр в «Шурале», Звездич в «Маскараде», Фрондосо в «Лауренсии», Ма Ли‑чен в «Красном маке», Актеон в «Эсмеральде», Ленни в «Тропою грома», партии в «Хореографических миниатюрах» — «Венский вальс», «Полетный вальс», «Птица и охотник», «Слепая».
С 1947 года выступал на сцене Большого зала Ленинградской филармонии (ныне Санкт‑Петербургская филармония).