Maya Larkin (Winona Ryder) is a devout Catholic who is convinced that the Devil is about to take over the world. Peter Kelson (Ben Chaplin) is a non-believer whose soul has become a battleground for the forces of evil. When she deciphers Peter's name in a mysterious text, Maya realises that she must convince him of his place in the cosmic masterplan before he unwittingly allows the Anti-Christ to gain the upper-hand. If she fails, then the eternal battle of good and evil will be over, and evil will have won. Directed by Steven Spielberg's regular cinematographer Janusz Kaminski.