По окончании в 2010 году Пермского государственного хореографического училища (класс заслуженного работника культуры России Виктора Аликина) был принят в труппу Новосибирского театра оперы и балета. В 2014 году перешел в труппу Пермского театра оперы и балета. В сезоне 2019/20 переведен в статус солиста.
В репертуаре: вальс, русский танец, неаполитанский танец («Лебединое озеро»), Офицер, восточная пара, русская пара, Роза («Щелкунчик») — в балетах Чайковского; Тореадор («Дон Кихот»), Магедавея, индусский танец («Баядерка») — в балетах Минкуса; Друг графа («Жизель» Адана), Бернар («Раймонда» Глазунова), Петрушка, Смерть Петрушки («Петрушка» Стравинского, хореография Владимира Варнавы), Штабс-капитан Солёный («Зимние грёзы» на музыку Чайковского, хореография сэра Кеннета Макмиллана), Второй сват («Свадебка» Стравинского, хореография Иржи Килиана), Кот в сапогах («Путеводитель по балету» Хрущёвой—Чайковского, постановка Антона Пимонова), Писарь («Анюта» на музыку Гаврилина, постановка и хореография Владимира Васильева), сольные партии в балетах «Когда падал снег» на музыку Херрманна (хореография Дагласа Ли), The Second Detail на музыку Виллемса (хореография Уильяма Форсайта), «Озорные песни» на музыку Пуленка, «Концерт № 5» на музыку Прокофьева — хореография Антона Пимонова; «В темных образах» на музыку Вивальди (хореография Максима Севагина), Ultima Thule на музыку Раннева (хореография Вячеслава Самодурова).