Im Jahre 1986 war ein Kind namens Jonathan White für zwei Morden verantwortlich. Da es sich eigentlich um Notwehr gehandelt hat und die beiden Opfer Verbrecher waren, lässt Detective Charles Stanford (Al Pacino) Beweise verschwinden, um dem Jungen seine Zukunft nicht zu zerstören. 2002 ist der nunmehr erwachsene Jonathan (Channing Tatum) ein Polizist geworden und wird in die Nachbarschaft versetzt, in der er aufgewachsen ist.
Während sein Captain Mathers (Ray Liotta) damit kämpft, die Straßen von sämtlichen Abschaum der Gesellschaft zu befreien, wird Jonathan in kürzester Zeit von seiner Vergangenheit eingeholt. Die Reporterin Loren Bridges (Juliette Binoche) bekommt nämlich anonyme Briefe, die immer mehr Details über die beiden ungeklärten Morde aus dem Jahr 1986 preisgeben. Bald ist nicht nur Jonathans Karriere kurz davor zerstört zu werden, auch die restliche Polizei muss sich den möglichen Konsequenzen stellen, sollte der Fall wieder aufgedeckt werden. Eine schnelle Lösung muss her, was wohl oder übel unweigerlich zu noch mehr Toten und noch mehr Geheimnissen führen wird.