Tyler Perry
Director
Terri J. Vaughn
as
Brenda
Brian White
as
Christopher
E. Roger Mitchell
as
Joe's Criminal Lawyer
Idris Elba
as
Monty
Neill Fearnley
Director
Veena Sood
as
Dr. Reed
Gwynyth Walsh
as
Elaine Parsons
Jill Teed
as
Molly Dixon
Jesse Moss
as
Nathan Riley
Paul Schrader
Director
Andrew French
as
Chuma
Rick Warden
as
Corporal Williams
Stellan Skarsgård
as
Father Lankester Merrin
Julian Wadham
as
Major Granville
Harold Cronk
Director
Ray Wise
as
Peter Kane
David A.R. White
as
Rev. Dave
Harold Cronk
Director
Lindsay Pulsipher
as
Amber Hill
Andrew W. Walker
as
Cody Jackson
Robin Givens
as
Karena Williams
Patrika Darbo
as
Rosie
Sy Richardson
as
Dan
Stephen Baldwin
as
Mansfield
David A.R. White
as
Wayne
Larry Charles
Director
John McCain
as
Himself
Tom Cruise
as
Himself
Billy Gibbons
as
Himself
John Travolta
as
Himself
Allen Hughes
Director
Gary Oldman
as
Carnegie
Denzel Washington
as
Eli
Joe Pingue
as
Hoyt
Mila Kunis
as
Solara
Nikki Reed
as
Debi Walden
Linda Hamilton
as
Mrs. Walden
Ving Rhames
as
Mr. Valentine
Deena Dill
as
Sandra Rose
Stephen Hopkins
Director
Idris Elba
as
Ben
Robert Alonzo
as
Hazmat Worker
Hilary Swank
as
Katherine
John McConnell
as
Mayor Brooks
T'Keyah Crystal Keymáh
as
Dr. Sharon Fisher
Eddie Jemison
as
Mayor Kevin Owens
Priscilla C. Shirer
as
Cynthia Wright
Cameron Arnett
as
Joshua Moore
T.C. Stallings
as
Tony Jordan
Salvatore Cantalupo
as
Don Mario
Yle Vianello
as
Marta
Luis Buñuel
Director
María Isbert
as
Beggar
Fernando Rey
as
Don Jaime
Francisco Rabal
as
Jorge
Claudio Brook
as
Landlord
M. Night Shyamalan
Director
Jonathan Groff
as
Eric
Dave Bautista
as
Leonard
Rupert Grint
as
Redmond
Nikki Amuka-Bird
as
Sabrina
Rob Diamond
Director
Scarlett Diamond
as
Joslyn