Gilbert és un jove que viu a Endora, Iowa, una població de poc més de mil habitants. Viu amb la seva mare, que pesa més de dos-cents quilos, amb els seus germans l'Arny, l'Amy i l'Ellen. Els millors amics de Gilbert és en Tucker, que es deleix pels batuts, i Bobby, fill del propietari de la funerària. Gilbert treballa en una vella botiga de queviures i té una aventura amb una dona casada, el marit de la qual vol vendre-li una assegurança de vida. Un bon dia s'instal·len al poble la Becky, una noia de Michigan, i la seva àvia, una vella professora. La vida de Gilbert canviarà després de conèixer la Becky.

Martin Vail (Richard Gere) és un ambiciós advocat de Chicago, capaç d'acceptar qualsevol cas per sortir a la premsa. Un dia accepta un cas en aparença impossible de guanyar: la defensa d'Aaron (Edward Norton), un jove acusat d'assassinar l'arquebisbe de Chicago després de ser detingut fugint del lloc del crim. El cas sembla fàcil, però el malson per a Martin acaba de començar.

En Max Cady, un perillós criminal psicòpata, surt de la garjola després de complir una condemna de catorze anys per haver violat salvatgement una noia de setze. La seva única obsessió és venjar-se de l'advocat Sam Bowden, a qui culpa d'amagar un informe que li podria haver reduït considerablement la sentència. Amb aquest propòsit, en Cady comença a empaitar i aterrir en Bowden, la seva dona i la seva filla, de només quinze anys. En Sam haurà de prendre iniciatives dràstiques si vol salvar la família de l'assetjament d'en Cady.