Nina (Natalia Portman) je veteránka v balete a má nabehnuté na rolu labute Queen v predstavení "Labutie jazero", kde bude musieť hrať dve stránky. Milujúcu a temnú. Nina bez problémov hrá svetlú stranu, ale riaditeľka má pochybnosti o tej temnej stránky. Raz však Nina počas prechádzky mestom narazí na baletný súbor, v ktorom je aj Lilly (Mila Kunis). Dievča, ktoré vyzerá rovnako ako ona, hovorí ako ona a tancuje ako ona. Začne medzi nimi priateľstvo, ale čoskoro začnú prvé pochybnosti. Nechce náhodou Lilly ukradnúť jej úlohu? Je táto jej temná stránka nadprirodzená postava alebo halucinácia? Začne medzi nimi veľký baletné boj.