Francis Lawrence
Director
Rachel Weisz
as
Angela Dodson / Isabel Dodson
Shia LaBeouf
as
Chas Kramer
Keanu Reeves
as
John Constantine
Peter Stormare
as
Satan