Cast and Creative team for Swan Lake at Mariinsky Theatre
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