Zabójstwo wysokiego urzędnika ds. migracji wciąga początkującą prokurator Janę Berzelius w brzydki świat, który wydaje się niesamowicie znajomy. Rozplątując sieć kłamstw i przemocy, znajduje ukryte w niej fragmenty swojej przeszłości.
Klara to 37-letnia samotna pielęgniarka, której nieustanne poszukiwanie miłości budzi w niej wątpliwości, czy miłość w ogóle istnieje. Film opowiada historię poprzez dziewięć różnych imprez i uroczystości.
Przyrodnie siostry Ida i Tuva wybierają się na wspólne nurkowanie. Kiedy jedna z nich zostaje uwięziona pod powierzchnią wody, druga postanawia wezwać pomoc.
Kevin (James McAvoy) to mężczyzna o mnogiej osobowości. Mimo że doktor oddziału psychiatrii Karen Fletcher (Betty Buckley), poznała już 23 osobowości Kevina, wciąż usiłuje zmaterializować i zdominować pozostałe alter ego mężczyzny.