Paul Bettany plays Michael, an Archangel who rebels against his heavenly orders to ensure the survival of humanity.
Dennis Quaid portrays Bob Hanson, the owner of the diner where the central events of the movie unfold.
Lucas Black takes on the role of Jeep Hanson, Bob's son who demonstrates unwavering bravery in the face of danger.
Kate Walsh plays Sandra Anderson, one of the diner's patrons caught in the midst of the apocalyptic conflict.
Tyrese Gibson portrays Kyle Williams, a divorcee and father who becomes one of the diner's defenders.
Adrianne Palicki plays Charlie, a pregnant waitress who carries humanity's hope.
Willa Holland takes on the role of Audrey Anderson, the rebellious teenage daughter of the Anderson family.
Charles S. Dutton portrays Percy Walker, the diner's cook with a strong moral compass.
Jon Tenney plays Howard Anderson, the patriarch of the Anderson family trying to protect his kin.
Kevin Durand embodies Gabriel, another Archangel who follows divine orders and opposes Michael.
Doug Jones portrays the Ice Cream Man, a character who undergoes a monstrous transformation.
Jeanette Miller plays Gladys Foster, an elderly lady with a surprising and sinister side.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.