Народный артист России. В 1966 окончил Ленинградское хореографическое училище (ныне Академия русского балета) им. А.Я. Вагановой (класс Николая Зубковского, Владимира Фидлера). В 1966-89 – артист балетной труппы Кировского (Мариинского) театра. Чаще всего танцевал с Н. Большаковой – их дуэт считался эталонным. Исполнял хореографические номера (в том числе поставленные специально для него и Н. Большаковой) Л. Якобсона, К. Голейзовского, Л. Лебедева, Д. Брянцева. Специально для него и Н. Большаковой творческого вечера в Малом театре оперы и балета Л. Лебедевым был поставлен балет «Барьер» на музыку Ю. Симакина по одноимённой повести П. Вежинова и ряд концертных номеров. Неоднократно выступал в спектаклях Большого театра с Н. Большаковой и балеринами Большого театра: в балетах «Жизель», «Дон Кихот», «Лебединое озеро». Был первым исполнителем в Большом партии Ржевского в балете «Гусарская баллада», после того как балет был перенесён из театра им. Кирова. Снимался в роли Альфреда Дулиттла в телебалете «Галатея» на музыку Ф. Лоу в обработке Т. Когана (хореография Д. Брянцева, режиссёр А. Белинский, «Лентелефильм», 1977 г.) В 1987 окончил балетмейстерское отделение Ленинградской государственной консерватории им. Н.А. Римского-Корсакова. В 1991-2012 вместе с Н. Большаковой преподавал в Нагое (Япония). Затем некоторое время вместе с Н. Большаковой вели класс и были педагогами-репетиторами в балетной труппе театра Ла Скала (Милан). С 2015 — педагог-репетитор Урал Балета в Екатеринбурге. Здесь поставил балет «Жизель» (совместно с Н. Большаковой, 2017). Дебютирует в Большом в качестве балетмейстера-постановщика (вместе с Натальей Большаковой) на постановке балета «Шопениана».