Российский артист балета, педагог. В 1918 году окончил Московское хореографическое училище (ныне Московская государственная академия хореографии), класс Н. П. Домашёва и В. Д. Тихомирова. В 1918–1960 годах был солистом Государственного академического Большого театра СССР (ныне Государственный академический Большой театр России). Исполнял ведущие партии в классических и советских балетах: Зигфрид («Лебединое озеро»), Альберт («Жизель»), Базиль и Дон Кихот («Дон Кихот»), Солор («Баядерка»), а также партии в балетах «Эсмеральда», «Конёк‑Горбунок», «Красный мак». В 1921–1923 годах гастролировал в Европе с А. М. Балашовой, в 1922 году — в Париже с А. П. Павловой, в 1929 году — с балетной труппой Л. М. Банка.
С 1936 года работал в Свердловском театре оперы и балета (ныне Урал Опера Балет). С 1937 года — балетмейстер‑репетитор Большого театра. Принимал участие в восстановлении классических постановок во время эвакуации театра в годы Великой Отечественной войны, исполнял партию Дон Кихота в новой редакции балета «Дон Кихот» (1940–1942).
С 1925 года преподавал в Московском хореографическом училище (ныне Московская государственная академия хореографии). В 1931–1932 годах был педагогом в Московском художественном балете. В 1934–1935 годах работал педагогом и балетмейстером в Бакинском театре оперы и балета (ныне Азербайджанский государственный академический театр оперы и балета).
