Родился в городе Златоуст Челябинской области.
В 2007 году окончил Пермское государственное хореографическом училище (класс народного артиста Карельской АССР Юрия Михайловича Сидорова).
В 2007–2008 годах проходил стажировку в Пермском государственном хореографическом училище и являлся артистом балета Пермского театра оперы и балета.
В 2008–2017 годах — ведущий солист Самарского академического театра оперы и балета.
С гастролями был в Германии, Испании, Португалии, Италии, Финляндии, Чехии, Китае, Исландии, Мексике.
В составе балетной труппы Приморской сцены принимал участие в гастролях в Харбине (Китай), Сеуле (Южная Корея), Дохе (Катар), Владикавказе, а также выступал в Мариинском театре в Санкт-Петербурге и Большом театре в Москве.
С февраля 2017 года — в составе балетной труппы Приморской сцены Мариинского театра, с ноября — солист. С декабря 2021 года — премьер.
Репертуар на Приморской сцене Мариинского театра:
«Лебединое озеро» (друзья Принца, испанский танец, неаполитанский танец, четвёрка солистов в вальсе) — хореография Мариуса Петипа и Льва Иванова в редакции Константина Сергеева;
«Спящая красавица» (принц Дезире, женихи Авроры, принц Фортюне, Голубая птица, Фея Карабос, Каталабют) — хореография Мариуса Петипа в редакции Константина Сергеева, Эльдара Алиева;
«Баядерка» (Солор, Гран па, Золотой божок) — хореография Мариуса Петипа в редакции Владимира Пономарёва и Вахтанга Чабукиани;
«Щелкунчик» (Щелкунчик-принц, четвёрка мужчин в вальсе цветов) — хореография Эльдара Алиева;
«Жизель» (Граф Альберт, классический дуэт) — хореография Жана Коралли, Жюля Перро, Мариуса Петипа;
«Дон Кихот» (Базиль) — хореография Александра Горского по мотивам спектакля Мариуса Петипа;
«Корсар» (Конрад) — хореография Эльдара Алиева с использованием фрагментов хореографии Мариуса Петипа;
«Жар-птица» (Иван-Царевич) — хореография Эльдара Алиева;
«Кармен-сюита» (Хозе) — хореография Альберто Алонсо;
«Конёк-Горбунок» (Иван-дурак, кони, двойка юношей);
«Дафнис и Хлоя» (Танатос) — хореография Дмитрия Пимонова;
«Мимолётности» (Фиолетовый солист) — хореография Дмитрия Пимонова;
«Тысяча и одна ночь» (Шахрияр, Синдбад) — хореография Эльдара Алиева;
«Федра» (Ипполит) — хореография Флемминга Флиндта;
«Бемби» (Главный охотник) — хореография Антона Пимонова.
Балеты Джорджа Баланчина: «Блудный сын» (двойка мужчин), «Серенада» (Тёмный ангел).
Номера концертной программы:
Grand pas из балета «Раймонда» (Жан де Бриен) — хореография Мариуса Петипа, Константина Сергеева в редакции Эльдара Алиева;
Grand pas de deux «Венецианский карнавал» из балета «Сатанилла» (солист) — хореография Мариуса Петипа.
Также в репертуаре:
«Павильон Армиды» (Главный раб Армиды) — хореография Никиты Долгушина по мотивам балета Михаила Фокина;
«Коппелия» (Франц) — хореография Александра Горского;
«Анюта» (Студент) — хореография Владимира Васильева;
«Шопениана» (Юноша) — хореография Михаила Фокина;
«Щелкунчик» (Принц) — хореография Кирилла Шморгонера;
«Тщетная предосторожность» (Колен) — хореография Кирилла Шморгонера;
Grand pas из балета «Пахита» (Люсьен, Pas de troix) — хореография Мариуса Петипа в редакции Кирилла Шморгонера;
«Эсмеральда» (Актеон) — хореография Мариуса Петипа в редакции Юрия Бурлаки;
«Ромео и Джульетта» (Ромео, Парис) — хореография Кирилла Шморгонера;
«Корсар» (Али) — хореография Василия Медведева;
«Лебединое озеро» (Принц Зигфрид) — хореография Александра Горского, Льва Иванова, Мариуса Петипа, отдельные танцы в хореографии Асафа Мессерера, Аллы Шелест, Игоря Чернышева;
«Лунный свет» — хореография Джорджа Баланчина;
Балеты Кирилла Шморгонера: «Дама пик» (Герман), «Танго… Танго… Танго…» (Он), «Серенада», «Шторм», Pas de deux на музыку Дж. Верди.