新世紀某個圣誕節前夕,在美國西南部荒漠腹地的公路餐館內,懷孕六個月的克萊爾(阿德琳妮·帕里奇飾)與男友吉普(盧卡斯·布萊克飾)遭遇神秘老婦人的死亡警告。當詭異天象籠罩沙漠時,以警車為座駕的墮落天使長邁克(保羅·貝坦尼飾)攜圣槍現身,帶領幸存者對抗奉上帝之命前來滅絕人類的墮落天使軍團。這群被工業文明腐蝕信仰而徹底墮落的人類,最終引發上帝以超自然力量進行種族清洗。邁克為守護克萊爾腹中具有特殊血統的嬰兒,與天使長加百列(凱文·杜蘭飾)展開正邪對決。影片結尾,克萊爾在血戰中成功誕下嬰兒,新生兒的啼哭伴隨著晨光刺破黑暗,象征人類最后救贖火種得以延續。