Liderado por Gabriel (Christopher Walken), um grupo de anjos renegados planeja destruir o paraíso, para transformá-lo num novo inferno. A conspiração não agrada Lúcifer (Viggo Mortensen), que sempre reinou absoluto. Enquanto isso, em Los Angeles, um crime acontece. No local é encontrada a nota de falecimento de um coronel do exército, um livro sobre anjos, e uma bíblia velha - contendo trechos até então nunca revelados. O destino coloca o policial Thomas Dagget (Elias Koteas) para investigar o caso.