Um grupo de católicos vai a um hospital psiquiátrico para realizar um exorcismo no assassino George Viznik (Brad Greenquist). O Padre Lareaux (Sir John Hurt), Diácono John Townsend (Elias Koteas), Padre Frank Page (Brian Reddy) e a professora Maya Larkin (Winona Ryder), que foi possuída e exorcizada no passado, tentam sem sucesso exorcizar o homem e o Padre Lareaux é profundamente afetado e entra em coma.
Maya traz os escritos codificados de Viznik e, após decifrá-los, conclui que o escritor Peter Kelson (Ben Chaplin) pode ser o Anticristo a ser encarnado por Satanás. Ela o procura, mas o ateu Peter, que foi criado por seu tio Padre James (Philip Baker Hall), não acredita nela. No entanto, quando coisas estranhas começam a acontecer com ele, Peter conhece Maya e juntos investigam a chance de salvar sua alma.