W 2002 roku, krótko po 11 września, Ray Kasten (Ejiofor), agent FBI ds. Zwalczania terroryzmu, i jego przyjaciółka Jessica „Jess” Cobb (Roberts), śledczy dla biura prokuratora okręgowego w Los Angeles, poznaj nową ADA Claire Sloan (Kidman). Jess i Ray odbierają telefon w sprawie nieznanego ciała kobiety znalezionego w śmietniku w pobliżu lokalnego meczetu, które Ray bada pod kątem możliwych powiązań terrorystów. na miejscu zbrodni oboje są zdruzgotani, gdy odkrywają, że ofiarą jest 18-letnia córka Jess, Carolyn (Zoe Graham), której ciało zostało wybielone wewnątrz i na zewnątrz, aby zniszczyć dowody DNA zarówno gwałtu, jak i morderstwa.
Ray, który miał spotkać się z Carolyn, by zaplanować przyjęcie-niespodziankę dla Jess, czuje się odpowiedzialny za to, co się z nią stało, podczas gdy Jess czuje rosnącą potrzebę wyprowadzki z miasta. Pomagając Jessowi spakować się, Ray zauważa zdjęcia z pikniku zorganizowanego dla organów ścigania, na którym widać młodego mężczyznę wpatrującego się w Carolyn. Ray skanuje zdjęcie i dopasowuje je do Anzor Marzin (Joe Cole), który jest informatorem w sondażu terrorystycznym. D.A. Martin Morales (Molina) niechętnie ściga Marzina, obawiając się, że zagrozi to śledztwu w sprawie terroryzmu. Oficer Reggie Siefert (Kelly) sprowadza podejrzanego o imieniu Aban Ghazala (Amir Malaklou), o którym Ray zdaje sobie sprawę, że nie jest mordercą.
Ray zmusza Sieferta do przyznania się, że wystawił Ghazalę jako patsy, by chronić Marzin. Ray i detektyw Bumpy Willis (Norris) namierzają i aresztują Marzina na stadionie Dodger. Claire kłóci się z Rayem o jego metody, pozornie broniąc Marzina, mówiąc, że nie jest zdolny do popełnienia przestępstwa. Claire drwi z Marzina, prowokując go do zdemaskowania się i uderzenia jej, mówiąc, że da Claire to, co dostała Carolyn. Ray pokonuje Marzin, co prowadzi do tego, że Morales nakazuje uwolnienie Marzina. Gdy Marzin się rozkoszuje, wściekły Ray sugeruje, że zabiją go, zanim ucieknie, ale Jess odmawia pójścia tą drogą, mówiąc, że śmierć byłaby dla niego zbyt łatwa. Po jego uwolnieniu policja znajduje furgonetkę Marzina, ale Siefert pali ją, aby zniszczyć dowody przeciwko Marzinowi.
Trzynaście lat później Ray, obecnie szef ochrony New York Mets, wraca do Los Angeles i ponownie spotyka się z Claire, teraz prokuratorem, podczas gdy Jess, która była aspołeczna od czasu utraty córki, jest głównym śledczym Claire. Ray znalazł mężczyznę imieniem Clay Beckwith (Cole), który według niego jest Marzin mieszkającym pod pseudonimem. Dochodzenie ostatecznie prowadzi do strzelaniny z Beckwith, w której Siefert zostaje zabity. Beckwith i jego ludzie zostają aresztowani, ale Jess upiera się, że Beckwith nie jest Marzinem.
Kiedy Ray i Claire odwiedzają odosobnioną farmę Jess, wyznaje, że trzynaście lat wcześniej znalazła i zabiła Marzin. po tym, jak Ray opuścił Los Angeles. Później Ray podąża za Jess do jej stodoły i odkrywa, że Marzin naprawdę żyje, będąc uwięzionym w klatce od ponad dziesięciu lat. Marzin błaga Raya, aby poprosił Jessa, aby z nim porozmawiał. Ray wyciąga broń i zostawia to Jessowi, gdy wychodzi na zewnątrz i zaczyna kopać grób. Ray słyszy, jak Jess strzela do Marzin. Oboje spotykają się z poczuciem ulgi, podczas gdy Claire oficjalnie zamyka sprawę Carolyn.