Родился 31 марта 1928 года в с. Калмыцкие Мысы (ныне - Поспелихинского района Алтайского края).
Балетный танцовщик, балетмейстер, педагог.
Заслуженный артист РСФСР (26.05.1964).
С 1945 года учился в балетной студии и одновременно выступал на сцене Новосибирского театра оперы и балета. С 1948 учился в Московском хореографическом училище (педагоги А. М. Мессерер, А. А. Варламов). С 1951 года, после окончания училища, по 1968 год — артист балета Большого театра СССР.
Танец отличался особой выразительностью и экспрессией, уникальной для 1950-1960-х годов виртуозностью; особенно удавалось исполнение пируэтов и других вращений. Его партнёршами были О. В. Лепешинская, С. Н. Головкина, И. В. Тихомирнова, Р. С. Стручкова, М. В. Кондратьева, Е. С. Максимова, Н. В. Тимофеева.
В 1969 поставил балет «Дон Кихот» (хореография А. А. Горского) в Таджикском театре оперы и балета; в 1979—1980 был главным балетмейстером этого театра.
В 1970-1976 годах — балетмейстер-репетитор «Театра Вельки» в Варшаве (Польша). В 1971—1976 — художественный руководитель Варшавской балетной школы. Силами учащихся этой школы и при участии солистов «Театра Вельки» поставил балет «Щелкунчик» в собственной хореографии (1973) и несколько концертных программ.
В 1978 — педагог-репетитор балетной школы в г. Богота (Колумбия).
В 1982 в Москве при ДК ЗИЛа организовал Детский балетный театр, в котором поставил балеты: «Щелкунчик» (1985), «Маленькая ночная серенада» на музыку В. А. Моцарта (1989), хореографическую композицию на музыку увертюры к опере Дж. Россини «Сорока-воровка» (1991), «Класс-концерт» на музыку И. С. Баха (1991, совместно с Л. А. Ледях).
С 1992 — художественный руководитель «Школы классического танца» в Москве, где преподавал классический и дуэтный танец. Там же осуществил постановку хореографической композиции «Класс-концерт» на музыку И. Штрауса (1996), а также возобновил ряд хореографических картин и номеров из репертуара классического наследия.
Ушёл из жизни 3 августа 2020 года.
ТЕАТРАЛЬНЫЕ РАБОТЫ
Солист (хореографический номер «Героический этюд» — «Скрябиниана», балетмейстер К. Я. Голейзовский)
Поэт (Вальс «Фантазия» М. И. Глинки — «Русские миниатюры», балетмейстер В. А. Варковицкий)
Филипп («Пламя Парижа», балетмейстер В. И. Вайнонен)
Георгий («Гаянэ», балетмейстер В. И. Вайнонен)
Принц («Щелкунчик», балетмейстер В. И. Вайнонен)
Базиль («Дон Кихот», балетмейстер А. А. Горский)
Принц («Золушка», балетмейстер Р. В. Захаров)
Евгений («Медный всадник», балетмейстер Р. В. Захаров)
Вацлав («Бахчисарайский фонтан», балетмейстер Р. В. Захаров)
Франц («Тщетная предосторожность», балетмейстер А. А. Горский, возобновление Е. П. Долинской, Радунского)
Фрондосо («Лауренсия», балетмейстер В. М. Чабукиани)
Вакх («Вальпургиева ночь», балетмейстер Л. М. Лавровский)
Трубадур («Ромео и Джульетта», балетмейстер Л. М. Лавровский)
Армен («Гаянэ», балетмейстер Н. А. Анисимова)
Лукаш («Лесная песня», балетмейстеры А. А. Лапаури, О. Г. Тарасова)
Солист (Па-де-дё — «Жизель», ред. Л. М. Лавровского)
Солист («Класс-концерт», балетмейстер А. М. Мессерер)
Солдат («Сказка о Солдате и Чёрте», балетмейстер Э. В. Суве, реж. Б. Ф. Горбатов)
Кайс / Меджнун («Лейли и Меджнун», балетмейстер К. Я. Голейзовский)
ПРИЗЫ И НАГРАДЫ
Орден «Знак Почёта» (1959).
Польский орден «За заслуги в области культуры» (1975).
Диплом 1-й степени Фестиваля молодёжи и студентов в Москве (1957) — I место в конкурсе по классическому балету.
Диплом партнёра на 1-м Международном конкурсе артистов балета в Москве (1969) — выступал в дуэте с М. А. Сабировой, получившей I премию.
РОЛИ В КИНО
1961 Сказка о Коньке-Горбунке :: Коралл
1960 Хрустальный башмачок :: Принц :: главная роль
УЧАСТИЕ В ФИЛЬМАХ
2009 Фуэте длиною в жизнь... (документальный)
АРХИВНЫЕ КАДРЫ
1999 Катя (документальный)