Giselle (Count Albrecht, Classical Duet); choreography by Jean Coralli, Jules Perrot and Marius Petipa,
La Bayadère (Solor, Golden Idol); choreography by Marius Petipa, revised version by Vladimir Ponomarev and Vakhtang Chabukiani (Dance of the Golden Idol choreographed by Nikolai Zubkovsky),
The Sleeping Beauty (Prince Désiré); choreography by Marius Petipa, revised version by Konstantin Sergeyev,
Swan Lake (Prince Siegfried, the Prince’s Friends); choreography by Marius Petipa and Lev Ivanov, revised version by Konstantin Sergeyev,
Don Quixote (Basilio); choreography by Alexander Gorsky,
the Diane and Actéon Pas de Deux from the ballet La Esmeralda (Actéon); choreography by Agrippina Vaganova,
Romeo and Juliet (Mercutio); choreography by Leonid Lavrovsky,
George Balanchine's ballets Jewels (Rubies), Symphony in C (III. Allegro vivace), A Midsummer Night’s Dream (Pas de deux from Act II) and Tchaikovsky Pas de Deux,
The Nutcracker (Nutcracker Prince); choreography by Vasily Vainonen,
Le Corsaire (Ali); production by Pyotr Gusev after the composition and choreography of Marius Petipa,
Michel Fokine’s ballets: Le Spectre de la rose (Ghost of the Rose) and Schéhérazade (the Slave)
Études; choreography by Harald Lander,
Sylvia (Aminta); choreography by Frederick Ashton,
The Legend of Love (Ferkhad); choreography by Yuri Grigorovich,
The Vertiginous Thrill of Exactitude; choreography by William Forsythe,
Concerto DSCH, Cinderella (Prince); choreography by Alexei Ratmansky,
Infra; choreography by Wayne McGregor.
Repertoire also includes:
Pas de deux from the ballet The Talisman; choreography by Marius Petipa.
In 2012 together with The Youth Ballet of Asia he appeared in Krasnoyarsk at the Asian-Pacific Nations’ International Music Festival.
On several occasions he has taken part in the Rudolf Nureyev International Classical Ballet Festival, held in Kazan; in 2013 at the Tatar Academic State Musa Jalil Opera and Ballet Theatre he performed the role of Basilio in Don Quixote while in 2014 he appeared as Solor in La Bayadère. In 2014 at the Buryatia Opera and Ballet Theatre he performed the role of Basilio in Don Quixote (production by Morihiro Iwata).
In 2014 at the III International Ballet Festival in Moscow with the Kremlin Ballet he performed the role of Basilio in Don Quixote (Vladimir Vasiliev’s version). In 2015 At the Bashkiria State Opera and Ballet Theatre in Ufa as part of the Rudolf Nureyev International Ballet Festival he performed the role of Albrecht in the ballet Giselle and in Yakutsk at the All-Russian ballet festival The White Crane at the State Sivtsev Opera and Ballet Theatre of the Republic of Sakha (Yakutia) he performed the role of Solor in La Bayadère. In March 2015 he took part in the gala concert Icons of Russian Ballet held at The Coliseum in London.
In June 2015 he made his debut at American Ballet Theatre as Solor in the ballet La Bayadère (Natalia Makarova's version). In December 2015 there he performed the same role in Rudolf Nureyev's Opéra de Paris production.