В 2012 году окончил Академию русского балета имени Вагановой (класс профессора Геннадия Селюцкого). В 2012–2023 годах был танцовщиком Мариинского театра. Как хореограф работает с 2014 года, его работы вошли в репертуары театров оперы и балета — Мариинского театра, Балета Атланты, оперных театров Екатеринбурга, Самары, Нижнего Новгорода, Ташкента. Работал как хореограф и режиссер по пластике оперных спектаклей в Мариинском, Большом театре России, Урал Опере; в команде режиссеров Грэма Вика, Янниса Коккоса, Дмитрия Волкострелова. Соавтор спектаклей «Диджей Павел» и «Два перстня» в «театре post». Режиссер спектакля «Байка. Мавра. Поцелуй феи» Стравинского в Мариинском и оперы «Норма» Беллини в Пермской опере.
Удостоен Национальной театральной премии «Золотая маска» в номинации «Лучшая работа хореографа» за спектакль «Русские тупики — II» (2021) и Высшей театральной премии Санкт-Петербурга «Золотой софит» (2022).
С 2023 года — художественный руководитель и главный балетмейстер труппы Урал Балет.