Dwie historie rozgrywają się równolegle we współczesnym Londynie i w mrocznej metropolii przyszłości, w której władzę sprawują religijni fanatycy. Zamaskowany detektyw Preest (
Ryan Phillippe) przemierza ulice w poszukiwaniu zemsty na swoim wrogu. Esser (Bernard Hill) ma nadzieje odnaleźć wśród bezdomnych zaginionego syna. Trzydziestolatek Milo (
Sam Riley) podąża śladem swojej pierwszej wielkiej miłości. Piękna studentka sztuki Emilia (Eva Green) jest coraz bliżej urzeczywistnienia swoich planów samobójczych. Cztery zagubione dusze w dwóch różnych światach zderzą się ze sobą, a jeden strzał zadecyduje o ich dalszych losach…