Обучался в Академии хорового искусства имени В. С. Попова у доцента Алексея Гавдуша в классе хорового дирижирования и у профессора Светланы Нестеренко в классе сольного пения. Участник мастер-классов Глории Боррелли и Джандоменико Бизи (Консерватория Неаполя), Джорджа Дардена (Метрополитен-опера, Нью-Йорк) в Международной школе вокального мастерства.
С 2010 года — солист Московского театра «Новая Опера» имени Е. В. Колобова. С 2015 года — приглашённый солист в Nederlandse Reisopera. Дебютировал в партии Надира («Искатели жемчуга»). В 2015 году дебютировал на Исторической сцене Большого театра России в партии Юродивого («Борис Годунов»). Исполнял партии графа Альмавивы («Севильский цирюльник»), Надира («Искатели жемчуга»), Тамино («Волшебная флейта»), Шарля («Линда ди Шамуни»).
В 2017 году дебютировал в Opéra national de Lorraine (Нанси, Франция) в партии Звездочёта в опере Римского-Корсакова «Золотой петушок». В 2018 году принял участие в гастролях театра «Новая Опера» в Grange Park Opera (Уэст-Хорсли, Великобритания), исполнив партию Геккерна в премьерной постановке оперы Боярского «Пушкин». В 2022 году участвовал в открытии сезона театра Ла Скала, где исполнил партию Юродивого в опере Мусоргского «Борис Годунов».