In 2004, he graduated from the Vaganova Ballet Academy and the same year joined the Mikhailovsky Ballet Company. His repertoire included the roles of Tybalt (Romeo and Juliet, chor. by Nikolay Boyarchikov; chor. by Oleg Vinogradov), Spartacus, Crix and centurions (Spartacus, chor. by George Kovtun), Moor’s Friend (The Moor’s Pavane, chor. by Jose Limon), Gringoire (Esmeralda), solo in the Indian dance (La Bayadère), the role of Fairy Carabosse (The Sleeping Beauty, rev. by Nikolay Boyarchikov), Mr Drosselmeyer, Abdurrahman and solo role in panaderos (Raymonda), Rose waltz and Spanish dance (The Nutcracker, chor. by Nikolay Boyarchikov), Ali and Isaac Lanquedem (Le Corsaire, rev. by Farukh Ruzimatov). Now he performs solo roles in the new productions of the ballets Giselle, ou Les Wilis, Swan Lake, Le Corsaire, Laurencia, The Flames of Paris, Cipollino, and The Bronze Horseman.