Een hecht team van FBI onderzoekers, Ray (Chiwetel Ejiofor) en Jess (Julia Roberts), raakt verscheurd wanneer ze ontdekken dat de tienerdochter van Jess op brute en onverklaarbare wijze is vermoord. Dertien jaar later, na iedere dag obsessief op zoek te zijn naar de ongrijpbare moordenaar, heeft Ray eindelijk een nieuw spoor ontdekt waarvan hij zeker is dat hij de zaak kan oplossen. Niemand is echter voorbereid op hetgeen dat vervolgens zal gaan gebeuren.
Lenz verlaat Engeland en keert terug naar Parijs op zoek naar zijn geliefde Madeleine, die onder onzekere omstandigheden verdween. Hij ontmoet Helena, een verpleegster die nog steeds worstelt met het verlies van haar zoontje.
De 10-jarige Lucie vlucht uit het verlaten warenhuis waar ze gevangen werd gehouden. Ze wordt opgenomen in een weeshuis waar ze geplaagd wordt door verschrikkelijke nachtmerries. Haar enige steun en toeverlaat is Anna, een meisje van haar leeftijd. Bijna 10 jaar later spoort Lucie - die nog steeds moet afrekenen met haar demonen - het gezin op dat haar heeft gemarteld. Wanneer Anna en zij steeds dichter bij de pijnlijke waarheid komen, raken ze verstrikt in een ware nachtmerrie. Als ze daaruit niet kunnen ontsnappen wacht hen het lot van een martelaar...
Lillian (Julia Stiles) is onlangs teruggekeerd naar haar geboortedorp. Ze raakt onderwerp van pesterijen door een man genaamd Blackway (Ray Liotta), een voormalig agent die nu een gewelddadige misdaadbaas is en straffeloos te werk gaat in de kleine gemeenschap. Ze krijgt geen steun van de lokale dorpelingen en de sheriff adviseert haar het stadje te verlaten. Lillian besluit echter stelling te nemen tegen de psychopathische stalker en roept de hulp in van voormalig houthakker Lester (Anthony Hopkins) en zijn jonge, laconieke hulp Nate.
Deze spannende 'whodunit' is gebaseerd op een real-life moordzaak in India. Het politieonderzoek naar de moord op een tienermeisje leidt tot twee mogelijke sets van de verdachten: de ouders, en de assistent van de vader.