(Cert 15, 96 mins, Horror/Action/Thriller)
Bob Hanson (Dennis Quaid) runs a diner with his handyman son, Jeep (Lucas Black), who has put his life on hold to make sure his hard-drinking old man doesn’t self-destruct.
Percy (Charles S Dutton) holds court in the kitchen and pregnant waitress Charlie (Adrianne Palicki) keeps the customers happy, refreshing the coffee of gun-toting father Kyle (Tyrese Gibson) and bickering couple Sandra (Kate Walsh) and Howard (Jon Tenney) and their belligerent teenage daughter, Audrey (Willa Holland).
When one of the customers meets a grisly fate, the survivors cry out in vain for help and fallen angel Michael (Paul Bettany) answers their call, fending off his own kind, including the angel Gabriel (Kevin Durand).
Legion is a low-rent version of The Terminator... with wings and halos.
The script nods and winks at The Exorcist when a crazy, old lady sinks her false gnashers into one of the patrons, then starts crawling over the diner’s ceiling.
Perhaps the meat loaf is past its sell-by-date. Scott Stewart’s film certainly is.