Jericho Cane (Arnold Schwarzenegger) é um amargurado guarda-costas que perdeu a mulher e a filha em um ataque terrorista. Nos últimos dias de 1999 um de seus clientes, um banqueiro (Gabriel Byrne), sofre uma emboscada. Na investigação que se segue, Cane descobre a macabra trama de uma seita que espera pela chegada de satã e escolheu Christine York (Robin Tunney) para gerar o filho das trevas. Ele agora deve fazer de tudo para protegê-la e evitar o fim dos tempos.