Im Jahr 2002, kurz nach dem 11. September, stellten Ray Kasten (Ejiofor), ein Anti-Terror-Agent des FBI, und seine Freundin Jessica „Jess“ Cobb (Roberts), ein Ermittler, fest Treffen Sie für die Staatsanwaltschaft von Los Angeles die neue ADA Claire Sloan (Kidman). Jess und Ray erhalten einen Anruf über eine unbekannte weibliche Leiche, die in einem Müllcontainer in der Nähe einer örtlichen Moschee gefunden wurde und die Ray auf mögliche terroristische Verbindungen untersucht hat Am Tatort sind beide am Boden zerstört, als sie feststellen, dass das Opfer Jess 18 -jährige Tochter Carolyn (Zoe Graham) ist, deren Körper innen und außen gebleicht wurde, um DNA-Beweise für Vergewaltigung und Mord zu zerstören.
Ray, der Carolyn treffen sollte, um eine Überraschungsparty für Jess zu planen, fühlt sich verantwortlich für das, was mit ihr passiert ist, während Jess das zunehmende Bedürfnis verspürt, aus der Stadt auszuziehen. Während Ray Jess beim Packen hilft, bemerkt er Bilder von einem Picknick, das für die Strafverfolgung geworfen wurde und in dem ein junger Mann Carolyn anstarrt. Ray scannt das Foto und ordnet es Anzor Marzin (Joe Cole) zu, der Informant bei der Terrorismusuntersuchung ist. D.A. Martin Morales (Molina) zögert, Marzin zu verfolgen, weil er befürchtet, dass dies die Terrorismusuntersuchung gefährden würde. Offizier Reggie Siefert (Kelly) bringt einen Verdächtigen namens Aban Ghazala (Amir Malaklou) herein, von dem Ray erkennt, dass er nicht der Mörder ist.
Ray zwingt Siefert zuzugeben, dass er Ghazala als Patsy eingerichtet hat, um Marzin zu schützen. Ray und Detective Bumpy Willis (Norris) finden Marzin im Dodger Stadium und verhaften ihn. Claire streitet mit Ray über seine Methoden, während sie Marzin scheinbar verteidigt, und sagt, er sei nicht in der Lage, das Verbrechen zu begehen. Claire verspottet Marzin, provoziert ihn, sich bloßzustellen und sie zu schlagen, und sagt, er werde Claire geben, was Carolyn bekommen hat. Ray schlägt Marzin, was dazu führt, dass Morales befiehlt, Marzin freizulassen. Während Marzin sich freut, schlägt ein wütender Ray vor, dass sie ihn töten, bevor er entkommt, aber Jess weigert sich, diesen Weg zu gehen und sagt, der Tod wäre zu einfach für ihn. Nach seiner Freilassung findet die Polizei Marzins Van, aber Siefert verbrennt ihn, um die Beweise gegen Marzin zu zerstören.
Dreizehn Jahre später kehrt Ray, jetzt Sicherheitschef der New York Mets, nach Los Angeles zurück und trifft sich wieder mit Claire, jetzt der Staatsanwältin, während Jess, die seit dem Verlust ihrer Tochter asozial ist, Claires Top-Ermittlerin ist. Ray hat einen Mann namens Clay Beckwith (Cole) gefunden, von dem er glaubt, dass er Marzin ist, der unter einem Pseudonym lebt. Die Untersuchung führt schließlich zu einer Schießerei mit Beckwith, bei der Siefert getötet wird. Beckwith und seine Männer werden verhaftet, aber Jess besteht darauf, dass Beckwith nicht Marzin ist.
Als Ray und Claire Jess abgelegenem Bauernhaus einen Besuch abstatten, gesteht sie, dass sie Marzin vor dreizehn Jahren kurz gefunden und getötet hat Nachdem Ray Los Angeles verlassen hat, folgt Ray Jess in ihre Scheune und entdeckt, dass Marzin tatsächlich lebt, nachdem er über ein Jahrzehnt in einem Käfig eingesperrt war. Marzin bittet Ray, Jess zu bitten, mit ihm zu sprechen. Ray zieht seine Waffe heraus und lässt es bei Jess, als er nach draußen geht und anfängt, ein Grab zu graben. Ray hört, wie Jess Marzin erschießt. Die beiden treffen sich erleichtert, während Claire Carolyns Fall offiziell abschließt.