Ewan McGregor
as
Brendan Lynch
Tom Budge
as
Josh
Brenton Thwaites
as
JR
Alicia Vikander
as
Tasha
Martin Starr
as
Albert Casler
Henry G. Sanders
as
Arthur Holloway
Nicholas Logan
as
Beaten Cop
Sylvester Stallone
as
Joe
Carrie Munro
as
Adella
Ralph Ineson
as
Asmodeus
Russell Crowe
as
Father Gabriel Amorth
Meg Foster
as
Chloe's Aunt
Joseph Quinn
as
Grunauer