Артист балета, балетмейстер.
В 1935 году окончил Ленинградский хореографический техникум (ныне Академия русского балета имени А. Вагановой), класс В. Пономарёва. В 1941 году окончил балетмейстерские курсы при Ленинградском хореографическом училище (ныне Академия русского балета имени А. Я. Вагановой), класс Ф. Лопухова.
С 1935 по 1941 год был артистом балета Ленинградского государственного академического театра оперы и балета имени С. Кирова (ныне Мариинский театр), где исполнил партии: Иван‑дурачок («Конёк‑Горбунок»), Юноша («Бахчисарайский фонтан»), Жан («Пламя Парижа») и другие.
С 1945 по 1956 год работал балетмейстером и танцовщиком в Ленинградском театре музыкальной комедии (ныне Санкт‑Петербургский государственный театр музыкальной комедии). С 1956 по 1967 год был балетмейстером Ленинградского государственного академического театра оперы и балета имени С. Кирова (ныне Мариинский театр). С 1967 по 1974 год работал художественным руководителем Ленинградского балета на льду (ныне Санкт‑Петербургский государственный балет на льду имени К. Боярского).
Поставил балеты «Франческа да Римини», «Классическая симфония», «Барышня и хулиган», «История одной девушки» («Гадюка»). Возобновил балеты «Лебединое озеро» (1958), «Эрос» (1959), «Петрушка» (1961), «Жар‑птица» (1962).
Снял фильм‑балет «Барышня и хулиган», а также телевизионные фильмы «Пахита» (по постановке М. Петипа) и «Нунча».