In der Stadt Calexico in Kalifornien, arbeitet Tim Ballard (Jim Caviezel) als Special Agent für die Homeland Security Investigations. Seine Aufgabe ist es Menschen einzusperren, die Kinderpornographie besitzen oder verbreiten. Er leidet unter dem Job, denn auch wenn sie die Drahtzieher erwischen, die Kinder tauchen nur selten wieder auf, da sie in andere Länder verschleppt werden, in denen er keine Zuständigkeit hat.
Als Sohn und Tochter von Roberto (José Zúñiga) entführt werden und Tim ohne von der Sache zu wissen, den Jungen retten kann, bittet dieser ihn, auch seine Schwester zu befreien. In Tim wird durch das Schicksal dieser Familie etwas ausgelöst und mit den Segen seiner Frau Katherine (Mira Sorvino) begibt er sich auf eine Reise, die ihm nicht nur seinen Job kosten wird, sondern vielleicht auch sein Leben…