Ausgestoßen aus seinem Exil in der Hölle, beginnt Erzengel Gabriel (Christopher Walken) erneut einen grausamen Feldzug gegen die Menschheit. Als die Mächte von Gut und Böse wieder über die Erde kommen, ist die einzige Hoffnung für das Überleben der Menschheit das ungeborne Kind der unschuldigen Valerie (Jennifer Beals). Die Ankunft dieses Kindes, das die überirdische Macht der Erzengel mit dem freien Wilen der Menschen vereint, wurde von einem Mönch prophezeit. Erzengel Gabriel kehrt auf die Erde zurück, um die Geburt dieses Kindes zu verhindern. Mit Hilfe eines mysteriösen Fremden versucht Valerie mit allen Mitteln, ihr Kind zu beschützen und die Menschheit zu retten. Der Krieg zwischen den Mächtigen eskaliert und erlebt seinen Höhepunkt in einer Schlacht im Garten Eden.