In 2003 she graduated from the Moscow State Choreographic Academy (class of Tatyana Galtseva) and joined the Ballet Company of the Bolshoi Theater, Her répétiteur is Svetlana Adyrkhaeva.
She dances the parts of Giselle, Esmeralda, Sylphide and Anyuta in ballets of the same name, as well as the parts of Marie (Nutcracker), Playful Fairy and Princess Florine (The Sleeping Beauty), Kitri (Don Quixote). Her repertoire also includes the 11th waltz (Chopiniana), Ballerina (Petrushka by M. Fokin and E. Klug), Lise (La Fille mal gardée), Fisherman’s wife, Guadalquivir and Ramze (La Fille du Pharaon), Gulnare (Le Corsaire), Shireen (A Legend of Love), Frigya (Spartacus), Bride (creation at the Bolshoi Theatre) and Angela (Marco Spada), Olimpia (Lady of the Camellias), Galya (The Bright Stream), Coralie (Lost Illusions), Vivette (L’ Arlesienne), Adelina (The Flames of Paris), Calliope (Apollon Musagète), Rubies and Emeralds (Jewels), Olga (Onegin), Zina (The Bright Stream), Bianca (The Taming of the Shrew), Ophelia (Hamlet, creation), Mary (A Hero of Our Time). She has also danced in pieces choreographed by G. Balanchine, W. McGregor, J. Elo, etc.
She took part in the Choreographers of the Bolshoi project/ Workshop of New Choreography (2004, 2005). In 2011, she participated in the joint project of the Bolshoi theatre and the California Segerstrom Center for the Arts.
She performed Kitri (Don Quixote) with the company of the Tokyo Ballet (2014), Marie (Nutcracker) with the International Ballet Theatre, Toronto (2016), Anyuta (Anyuta) at the Rudolf Nureyev International Festival (Kazan, 2017), Phrygia (Spartakus) with the Royal Ballet of Flanders (2017).