Martin (Elias Koteas) plays a priest who lost his faith and became a cop instead. The archangel Gabriel (Christopher Walken) has started a war in heaven, because he dislike that God cares so much for the humans. As long as there is a war in Heaven, no souls can leave the dead bodies. Gabriel searches the earth for souls he can use in his army and Simon (Erich Stoltz) is trying to stop him. Martin figures out what's going on and join forces with Simon.