Music by Pyotr Tchaikovsky
Libretto by Vladimir Begichev and Vasily Geltzer
Choreography by Marius Petipa and Lev Ivanov (1895)
revised choreography and stage direction: Konstantin Sergeyev (1950)
Set design by Igor Ivanov
Costume design by Galina Solovyova
Lighting Adaptation for the Mariinsky II by Andrei Ponizovsky
World premiere: 20 February 1877, Bolshoi Theatre, Moscow (choreography by Julius Reisinger)
Premiere in St Petersburg: 15 January 1895, Mariinsky Theatre (choreography by Lev Ivanov and Marius Petipa)
Premiere of Konstantin Sergeyev´s version: 8 March 1950, Kirov Theatre of Opera and Ballet (Mariinsky), Leningrad
Running time 3 hours 10 minutes
The performance has two intervals