Erroll Babbage (gespielt von Richard Gere) betreut und registriert seit Jahrzehnten im Auftrag des Justizdepartments für öffentliche Sicherheit verschiedenste Arten von Sexualstraftätern. Erroll geht dabei unorthodoxe Wege. Er versucht zwanghaft die Zukunft seiner Schützlinge vorauszusagen und verprügelt oder bedroht den einen oder anderen Straftäter, falls er seiner Meinung nach Gefahr läuft, rückfällig zu werden.
Als Erroll nach zahlreichen Beschwerden in den vorzeitigen Ruhestand geschickt wird, hat er nur gute zwei Wochen Zeit seiner jüngeren Nachfolgerin (gespielt von Claire Danes) alles beizubringen was er weiß. Ausgerechnet zu diesem Zeitpunkt findet die Entführung eines jungen Mädchens statt, und Erroll ist sich sicher, dass einer seiner Schützlinge hinter der Sache steckt und nur er den Fall lösen bzw. das Mädchen retten kann.