Родился в Москве в 1968 г. В 86 — м окончил Московское хореографическое училище (ныне Московская государственная академия хореографии), класс Петра Пестова и в том же году стал ведущим солистом Московского государственного областного театра «Русский балет» под руководством В.М. Гордеева.
С 2006 г. — педагог-репетитор, с апреля 2007 г. — художественный руководитель театра «Русский балет».
В 1993 — 96 гг. учился на балетмейстерском факультете Российской академии театрального искусства (курс Вячеслава Гордеева); в 1999 г. с отличием окончил МГАХ по специальности «педагог-хореограф».
C 2003 — старший преподаватель кафедры хореографии и балетоведения МГАХ по дисциплине «Классическое наследие и репертуар балетного театра».
С января 2009 г. по март 2011 г. занимал пост художественного руководителя балетной труппы Большого театра.
С августа 2017 г.занял пост художественного руководителя балетной труппы Самарского театра оперы и балета.

Основной репертуар в «Русском балете»
Щелкунчик-принц («Щелкунчик» П. Чайковского, хореография В. Гордеева)
Франц («Коппелия» Л. Делиба, хореография А. Горского в редакции В. Гордеева)
Голубая птица, Принц Дезире («Спящая красавица» П. Чайковского, хореография М. Петипа в редакции В. Гордеева)
Граф Альберт («Жизель» А. Адана, хореография Ж. Перро, Ж. Коралли, М. Петипа)
Джеймс (па де де из балета «Сильфида» Х. Левенскольда, хореография А. Бурнонвиля)
Джеймс (па де де из балета «Сильфида» Ж. Шнейцхоффера, хореография Ф. Тальони)
Пьер (па де де из балета «Привал кавалерии» И. Армсгеймера, , хореография М. Петипа)
Зефир (хореографическая сюита «Танцы часов» из оперы «Джоконда» А. Понкьелли, хореография М. Петипа)
Ротбарт и па де труа («Лебединое озеро» П. Чайковского, хореография Л. Иванова, М. Петипа, А. Горского, А. Мессерера, В. Гордеева)
Шах Земан («Шехеразада» на музыку Н. Римского-Корсакова, хореография М. Фокина)
Время («Золушка» С. Прокофьева, хореография В. Гордеева)
солист («Шопениана» на музыку Ф. Шопена, хореография М. Фокина)
солист («Пахита» Л. Минкуса, хореография М. Петипа)