Окончил Новосибирское государственное хореографическое училище в 2009 году.
В 2008–2014 гг. — ведущий солист Новосибирского театра оперы и балета. Исполнял партии в балетах «Жизель» (Граф Альберт), «Лебединое озеро» (Принц, Ротбарт), «Баядерка» (Солор), «Спящая красавица» (Принц Фортюне, Голубая птица), «Корсар» (Конрад), «Дон Кихот» (Эспада), «Щелкунчик» в хореографии Василия Вайнонена (Щелкунчик-принц), «Щелкунчик» в хореографии Льва Иванова, Василия Вайнонена, Сергея Вихарева (Принц Оршад), «Спартак» в хореографии Юрия Григоровича (Красс), «Шопениана» Михаила Фокина, «Кармен» Ролана Пети (Эскамильо), Who cares? Джорджа Баланчина.
С 2014 года — в труппе Мариинского театра.
В репертуаре: «Сильфида» (юноши) — хореография Августа Бурнонвиля в редакции Эльзы-Марианны фон Розен
«Жизель» (Ганс) — хореография Жана Коралли, Жюля Перро, Мариуса Петипа
«Лебединое озеро» (Испанский танец) — хореография Мариуса Петипа и Льва Иванова, редакция Константина Сергеева
«Спящая красавица» (женихи Принцессы) — хореография Мариуса Петипа, редакция Константина Сергеева;
«Раймонда» (Жан де Бриен, Абдерахман) – хореография Мариуса Петипа, редакция Константина Сергеева
«Корсар» (Конрад, Бирбанто) — хореография Петра Гусева на основе композиции Мариуса Петипа
«Дон Кихот» (Эспада) — хореография Александра Горского по мотивам спектакля Мариуса Петипа
«Жар-птица» (Иван-царевич) — хореография Михаила Фокина
Балеты Джорджа Баланчина «Драгоценности» («Изумруды»), «Сон в летнюю ночь» (Кавалер Титании)
«Кармен-сюита» (Хозе, Тореро) — хореография Альберто Алонсо
«Ромео и Джульетта» (Парис) — хореография Леонида Лавровского
«Спартак» (Гармодий) — хореография Леонида Якобсона
«Сильвия» (Аминта) — хореография Фредерика Аштона
«Легенда о любви» (Визирь) — хореография Юрия Григоровича
«Анна Каренина» (Каренин) — хореография Алексея Ратманского
«Бемби» (Главный охотник) — хореография Антона Пимонова
«Медный всадник» (Арап Ибрагим) — хореография Ростислава Захарова, Юрия Смекалова
Также в репертуаре:
Remember the Future — хореография Ксении Зверевой