André De Toth
Director
Carleton Young
as
Maj. Lanning
Harry Harvey
as
Munitions Man
Dennis Quaid
as
Bob Hanson
Paul Bettany
as
Michael
Kate Walsh
as
Sandra Anderson
Rashida Jones
as
Eva Smalley
Cheyenne Haynes
as
Jodie
Henry Hopper
as
Ray
James Franco
as
Roman Smalley
Carol Burns
as
Mrs. Ward
Mia Wasikowska
as
Robyn
Tom Budge
as
Suzuki Man
John Sturges
Director
Harry Harvey
as
First Train Conductor
Lee Marvin
as
Hector David
John Ericson
as
Pete Wirth
Francis McDonald
as
Tall - White-haired Cafe Lounger
Chester Morris
as
Bob Sangster
Virginia Brissac
as
Mrs. McLane
Minerva Urecal
as
Parishoner
Karim Dridi
Director
Guillaume Canet
as
Antoine
Swann Arlaud
as
Duclos
Marion Cotillard
as
Marie
Robert Patrick
as
Deke
Ramon D'Salva
as
Firewall
Richard Norton
as
Slade
Eric Hahn
as
Soldier
Rodrigo García
Director
Ciarán Hinds
as
Father
Ewan McGregor
as
Jesus / Devil
Ayelet Zurer
as
Mother
Tye Sheridan
as
Son
Jennifer Rubin
as
Karen
Rita Tushingham
as
Myrna
Viggo Mortensen
as
Wes
Lester Dorr
as
Carter's Assistant Manager
Irving Bacon
as
Motel Proprietor
Frank Coghlan Jr.
as
Young Man
Jeremy Irvine
as
Ben
Hanna Mangan Lawrence
as
Laina
Michael Douglas
as
Madec
Patricia Bethune
as
Secretary
Emily Holmes
as
Claire Becket
John Rhys-Davies
as
Prof. Hayden Masterton
Whitney Moore
as
Kirby Lane
William 'Bill' Connor
as
Tiny
Lew Temple
as
Border Patrol Agent
Marco Pérez
as
Lobo
Gael García Bernal
as
Moises
Jeffrey Dean Morgan
as
Sam
Jacky Cai
as
Drone pilot
Simon Yam
as
Newspaper editor Alfred