Deus perdeu a fé na humanidade e enviou o anjo Miguel (Paul Bettany), com uma legião de anjos, para desencadear o apocalipse; no entanto, ao chegar, Miguel decide se opor às ordens recebidas e proteger os humanos. Estados Unidos, lar de uma cafeteria dirigida por Bob Hanson (Dennis Quaid) e seu filho Jeep (Lucas Black). Com Charlie (Adrianne Palicki), uma garçonete grávida, e Percy Walker (Charles S. Dutton), você deve encontrar uma maneira de sobreviver aos anjos que desejam exterminá-los a todo custo.