O agente Errol (Richard Gere) vigia e visita os acusados por delitos sexuais que saíram da prisão. Prestes a se aposentar, sua substituta Allison (Claire Danes) o acompanhará durante três semanas para aprender o ofício, apesar de não concordar com seus métodos violentos. Durante esse período, uma jovem desaparece e Errol desconfia que o responsável é um de seus ex-prisioneiros