Anastasia Mikhelson staat op het punt de prima ballerina van het New York City Ballet te worden. Ze heeft keihard moeten werken en veel op moeten geven om een van de besten te worden. Dat veel mensen haar een ijskoningin vinden maakt haar niet uit – alles voor haar carrière.
Natalie Federico kan ontzettend goed dansen. Ze is opgeleid als ballerina, maar ze had meer vrijheid nodig en danst nu vooral modern. Dan krijgt ze onverwacht een plek aangeboden als gastdanser bij het New York City Ballet, en die die kans kan ze natuurlijk niet laten lopen.
De eerste ontmoeting van de twee gaat niet bepaald van een leien dakje. Anastasia vindt dat Natalie niets serieus neemt, terwijl Natalie juist gek wordt van hoe strikt Anastasia is. Wanneer ze samen moeten werken aan een nieuwe voorstelling, vliegen de vonken ervanaf. En niet alleen op het podium…