2002-ben, nem sokkal szeptember 11. után Ray Kasten (Ejiofor), az FBI terrorizmusellenes ügynöke és barátja, Jessica “Jess” Cobb (Roberts) nyomozó A Los Angeles-i ügyészség irodájában találkozzon új ADA Claire Sloannal (Kidman). Jess és Ray hívást kapnak egy ismeretlen női holttestről, amelyet egy helyi mecset közelében található szemetesben találtak, és amelyet Ray kivizsgál az esetleges terrorista kapcsolatok miatt. a bűncselekmény helyszínén mindkettő megsemmisül, amikor felfedezi, hogy az áldozat Jess 18 éves lánya, Carolyn (Zoe Graham), akinek testét kívül-belül fehérítették, hogy elpusztítsák a nemi erőszak és gyilkosság DNS-bizonyítékát.
Ray, akinek találkoznia kellett Carolynval, hogy meglepetéspartit tervezzen Jess számára, felelősséget érez a vele történtekért, míg Jess egyre növekvő szükségét érzi, hogy elköltözzön a városból. Miközben segít Jessnek csomagolni, Ray észrevesz egy képeket egy bűnüldöző szervek számára kidobott piknikről, amelyben egy fiatal férfit látnak Carolynra bámulni. Ray beolvassa a fényképet, és hozzáilleszti Anzor Marzint (Joe Cole), aki informátor a terrorizmus ügyében. D.A. Martin Morales (Molina) vonakodik Marzin után menni, attól tartva, hogy ez veszélyeztetné a terrorizmus nyomozását. Reggie Siefert (Kelly) tiszt behozza az Aban Ghazala (Amir Malaklou) nevű gyanúsítottat, akiről Ray rájön, hogy ő nem a gyilkos.
Ray arra kényszeríti Siefert, hogy ismerje el, hogy ő hozta létre Ghazalát pofonként, hogy megvédje Marzint. Ray és Bumpy Willis nyomozó (Norris) a Dodger Stadionban felkutatják és letartóztatják Marzint. Claire vitatja Rayt a módszereiről, miközben látszólag megvédi Marzint, mondván, hogy nem volt képes a bűncselekményre. Claire megcsúfolja Marzint, provokálva őt, hogy leleplezze magát, és ököllel ököllel mondja, hogy megadja Claire-nek azt, amit Carolyn kapott. Ray megveri Marzint, ami oda vezet, hogy Morales elrendeli Marzin szabadon bocsátását. Amint Marzin hebeg, egy felbőszült Ray azt javasolja, hogy öljék meg, mielőtt megúszik, de Jess nem hajlandó ezt az utat követni, mondván, hogy a halál túl könnyű lenne számára. Szabadulása után a rendőrség megtalálja Marzin furgonját, de Siefert megégeti, hogy elpusztítsa a Marzin elleni bizonyítékokat.
Tizenhárom évvel később Ray, a New York Mets biztonsági vezetője, visszatér Los Angelesbe. és újra találkozik Claire-rel, jelenleg DA-val, míg Jess, aki lánya elvesztése óta asszociális, Claire legfőbb nyomozója. Ray talált egy Clay Beckwith (Cole) nevű férfit, aki szerinte álnév alatt él Marzin. A nyomozás végül lövöldözéshez vezet Beckwith-kel, amelyben Siefert-t megölik. Beckwithet és embereit letartóztatják, de Jess ragaszkodik hozzá, hogy Beckwith nem Marzin.
Amikor Ray és Claire látogatást tesz Jess elszigetelt parasztházában, bevallja, hogy nem sokkal tizenhárom évvel ezelőtt megtalálta és megölte Marzint. miután Ray elhagyta Los Angeleset. Később Ray követi Jess-t az istállójában, és felfedezi, hogy Marzin valójában életben van, több mint egy évtizede egy ketrecben van fogva. Marzin könyörög Raynek, hogy kérje Jess-t, hogy beszéljen vele. Ray előveszi a fegyverét, és otthagyja Jesszel, amikor kifelé indul, és egy sírt ásni kezd. Ray hallja, ahogy Jess lövöldözi Marzint. Kettő megkönnyebbülten találkozik egymással, míg Claire hivatalosan lezárja Carolyn ügyét.