Born in Leningrad (now St. Petersburg). In 2007 graduated with honours from the Glinka Choral School. In 2012 graduated from the choral and conducting faculty of the St Petersburg State Rimsky-Korsakov Conservatoire, while in 2013 completed his vocal studies there (Yuri Marusin’s class). At the Conservatoire Theatre sang Alfredo (La traviata), Lensky (Eugene Onegin), Vaudémont (Iolanta).
In 2012 became a soloist with the Mariinsky Academy of Young Singers, and in 2013/14 season made his Mariinsky debut as Lensky in the Eugene Onegin new production. He also took part in premiere and following recording of the opera War and Peace (the part of Anatol Kuragin, directed by Graham Vick, conducted by Valery Gergiev), and La traviata new production (directed by Claudia Solti, conducted by Valery Gergiev). In 2018 made role debuts as Fenton (Falstaff) and Lykov (The Tsar’s Bride) at the Mariinsky Theatre.
In October 2017 appeared at the Bolshoi Theatre, performing the title part in The Idiot by Weinberg. He joined the Bolshoi Opera Company as soloist in the 2018/19 season.
Has toured to Italy, Great Britain, Austria, Switzerland, France and Germany.
Collaborated with such conductors as Ion Marin, Valery Gergiev, Mikhail Pletnev, Mariss Jansons, Gavriel Heine, Nikolaj Znaider, Alexander Titov, Yuri Simonov.
In 2017 made his European stage debut as Alfredo (La traviata) at the Theater Dortmund, and soon was invited to perform a solo part in Reqiuem by Antonín Dvořák at the Laeiszhalle Hamburg (with Hamburg Symphony Orchestra under the button of Ion Marin).
In 2018 he sang Vaudémont in Iolanta, wich opened the Cross-Cultural Year of Russia and Japan at the Tokyo’s Suntory Hall (conductor Mikhail Pletnev).
In 2019, he took part in Bolshoi’s tours to France, performing part of Mikhailo Tucha from The Maid of Pskov concert versions (conductor Tugan Sokhiev). In the same year he appeared at the Wrocław Opera as Rodolfo in La Boheme.
In 2020, he sang Alfredo (La Traviata) at the Sofia Opera.