Учился в Новосибирской государственной консерватории имени М. И. Глинки в классе Владимира Прудника, затем перевелся в Санкт-Петербургскую государственную консерваторию им. Н. А. Римского-Корсакова в класс Владимира Ванеева. В 2009 году проходил обучение по молодежной программе при Академии Санта-Чечилия в Риме. Работал в Махайловском театре, затем в Новосибирской опере. В 2013 году дебютировал в Мариинском театре, а в 2017 году вошел в состав оперной труппы.
Как приглашенный солист выступал в Большом театре России, Баварской государственной опере, в Опере Цюриха, Королевской опере Дании, Большом театре Женевы и в других театрах, участвовал в Глайндборнском фестивале. За партию Игоря Святославича в спектакле «Князь Игорь» Новосибирского театра оперы и балета был номинирован на «Золотую маску» (2010).
Лауреат III Всероссийского открытого конкурса оперных певцов «Санкт-Петербург» (2007, Гран-при), Международных конкурсов им. Павла Лисициана (Москва, 2008, Гран-при), Галины Вишневской (Москва, 2008, I премия), Villa de Colmenar Viejo (Кольменар-Вьехо, Испания, 2009, II премия), Елены Образцовой (Санкт-Петербург, 2009, I премия), им. Франсиско Виньяса (Барселона, 2011, III премия), им. Режин Креспен (Париж, 2011, второй Гран-при, приз национального оркестра Франции), Monte-Carlo Voice Masters (Монако, 2011, Гран-при), Competizione dell'Opera (Москва, 2011, I премия), Operalia (Пекин, 2012, III премия), им. Ханса Габора Belvedere (Амстердам, 2013, II премия)