factsmate.

The Nutcracker Premiered in St. Petersburg

On this day · 18 December 1892
45 sec read
The Nutcracker Premiered in St. Petersburg

The world's most-performed Christmas ballet flopped on opening night, dismissed by critics who could not hear what they were watching.

Verified · The Marius Petipa Society

On 18 December 1892, Tchaikovsky’s two-act ballet The Nutcracker had its first performance at the Imperial Mariinsky Theatre in St. Petersburg. It shared the bill with the composer’s one-act opera Iolanta, a lavish double premiere staged for the Imperial Theatres.

The libretto came from Marius Petipa, but illness forced him to hand the choreography to his assistant Lev Ivanov. Drawing on E.T.A. Hoffmann’s tale of a girl, a toy soldier and the Mouse King, the production introduced the celesta, whose chiming tone gives the Dance of the Sugar Plum Fairy its shimmer.

Critics panned the first night; the music outlived their verdict.

Reviewers found the story thin and the spectacle uneven, and the ballet was judged a disappointment. Tchaikovsky’s score told another story. The concert suite he had already drawn from it caught on quickly, and across the twentieth century the full work became a holiday fixture danced worldwide every December.

1892
premiere year
2 acts
ballet length
Dec 18
opening night

Sources & references

3 references

Well-established. Corroborated by 3 independent sources.

1 The Marius Petipa Society scholarly society “The Nutcracker premièred in a joint performance with Iolanta on the 18th December [O.S. 6th December] 1892 at the Imperial Mariinsky Theatre” petipasociety.com ↗
2 Illinois Public Media university public media “The ballet premiered on December 18, 1892, at the Imperial Mariinsky Theatre in Saint Petersburg.” will.illinois.edu ↗
3 Tchaikovsky Research academic reference project “The premiere of the ballet, with the opera Iolanta, took place on 6/18 December 1892 in Saint Petersburg, at the Mariinsky Theatre” tchaikovsky-research.net ↗
✓ Last reviewed Jun 7, 2026

More like this