С 1997 по 2001 год обучался в Челябинском высшем музыкальном училище имени П.И. Чайковского по специальности «Хоровое дирижирование» (класс В.М. Македона). Окончил Уральскую государственную консерваторию имени М.П. Мусоргского (класс проф. В.С. Давыдовой, 2007) и Академию хорового искусства имени В.С. Попова (класс проф. Д.Ю. Вдовина, 2013).
Работал артистом миманса в Челябинском государственном академическом театре оперы и балета имени М.И. Глинки (2000–2002),артистом хора в Свердловском государственном академическом театре музыкальной комедии (2002) и Екатеринбургском государственном академическом театре оперы и балета (2002–2007).
В 2008 был принят в труппу театра Новая Опера в качестве артиста хора. С 2013 — солист театра.
Партии в спектаклях театра:
Мизгирь — «Снегурочка» Н.А. Римского-Корсакова
Ближний боярин — «Борис Годунов» М.П. Мусоргского
Нарумов — «Пиковая дама» П.И. Чайковского
Марулло — «Риголетто» Дж. Верди
Фиорелло, Офицер — «Севильский цирюльник» Дж. Россини
Пинеллино — «Джанни Скикки» Дж. Пуччини
Граф Альмавива — «Свадьба Фигаро» В.А. Моцарта
Граф Парис, Грегорио — «Ромео и Джульетта» Ш. Гуно
Дроссельмейер — «Щелкунчик. Опера» П.И. Чайковского
Пастух — «Дитя и волшебство» М. Равеля
Кот — «Кошкин дом» П.П. Вальдгардта
Рулевой — «Тристан и Изольда» Р. Вагнера
Принц Ямадори, Комиссар — «Мадам Баттерфляй» Дж. Пуччини
Валерка — «Продавец игрушек» А. Шелыгина
Моралес, Данкайро — «Кармен» Ж. Бизе
Папа Воробей — «Баранкин, будь человеком!» Е. Подгайца
Папагено — «Волшебная флейта» В.А. Моцарта (сказка с картинками)
Польский гонец — «Жизнь за царя» М.И. Глинки, концертное исполнение
Вителлий, Первосвященник — «Иродиада» Ж. Массне, концертное исполнение
Шмидт — «Андре Шенье» У. Джордано, концертное исполнение
Партии в постановках:
«Сказки старой бабушки» (интерактивный спектакль для детей на музыку циклов «Детская» и «Картинки с выставки» М.П. Мусоргского)
«Иоганн Штраус, король вальсов» (гала-концерт)
«Четыре короля оперетты» (концерт)
«Bravissimo!» (музыкальное действо)