A jovem Joanna Mills construiu sua carreira sozinha como representante de vendas para uma transportadora, mas sua vida pessoal tem sido difícil: distante de seu pai, perseguida por um ex-namorado obsessivo e com poucos amigos, Joanna teme estar ficando louca. Ela vê e sente o assassinato brutal de uma garota que nunca viu, pelas mãos de um assassino impiedoso – um homem que parece ter Joanna como seu próximo alvo. Determinada a se defender, Joanna é guiada por pesadelos até a cidade natal da garota assassinada. Chegando lá, ela descobrirá que alguns segredos não podem ser enterrados; que alguns espíritos nunca morrem; e que o assassinato que ela está tentando desvendar talvez seja o dela mesma.
Mandy Lane (Amber Heard) é a garota mais desejada de sua escola, prestes a ser coroada rainha do baile. Mas esta jovem pura e órfã nunca cede aos caprichos dos garotos. Um dia, ela finalmente concorda em passar o final de semana numa fazenda, com alguns dos colegas de sala. Mandy acredita que vai fazer novos amigos, já os garotos pensam em finalmente conquistá-la. O final de semana se passa bem até um assassino encapuzado aparecer, matando os pretendentes de Mandy, um por um.
David Gale (Kevin Spacey) é um professor que trabalha na Universidade do Texas e também um ativista contra a pena de morte. Até que, após o assassino de uma colega de trabalho, Gale é injustamente acusado e condenado à pena contra a qual ele tanto combate. O caso chama a atenção de Elizabeth Bloom (Kate Winslet), uma jornalista que decide investigar a vida de Gale e também o sistema judicial que o condenou à pena de morte.