Frankie Paige (Patricia Arquette) es una peluquera de unos 25 años, sin fuertes convicciones religiosas hasta que extrañas cosas comienzan a pasarle: empieza a hablar con la voz de otra persona; desconocidas e invisibles fuerzas la atacan cada vez con más fuerza; se le desarrollan estigmas, sangrando heridas que expontaneamente aparecen en sus muñecas, pies y cara como Cristo en el Calvario.