Until the last minute, which introduces the idea Keanu Reeves is going to be narrating the film (which doesn’t start with him and has a number of scenes without him), I was going to say nice things about Constantine. I wasn’t even going to point out the son of the devil who’s coming to Earth is doing it through an illegal immigrant from Mexico. I wasn’t going to mention how Tilda Swinton seems to be the go to androgynous actor. I was even going to say something nice about the music, but the end credit music, which comes right after that lousy voiced over narration, it’s awful.
It’s definitely one of Reeves’s better performances. He never once comes across like Ted.
Rachel Weisz is terrible–I can’t believe she’s won an Oscar–but Shia LaBeouf is mildly amusing as the sidekick and Djimon Hounsou’s solid in a smaller part. Peter Stormare has a good cameo as Satan. Swinton’s awful.
Lawrence does a pretty good job directing, which I found odd since he did such an awful job with his Will Smith as a scientist movie–maybe that one was just too unbelievable. There’s some nice Panavision composition, but Lawrence shoots LA like it’s New York, which isn’t bad at all, but is peculiar–as compared to Sam Raimi, who shoots New York like LA.
The special effects are all right, the movie moves at a decent pace. It’s totally fine until the last minute, like I said, when it flops.
Directed by Francis Lawrence; screenplay by Kevin Brodbin and Frank Cappello, based on a story by Brodbin and the DC Comics character created by Alan Moore, Steve Bissette and John Totleben; director of photography, Philippe Rousselot; edited by Wayne Wahrman; music by Brian Tyler and Klaus Badelt; production designer, Naomi Shohan; produced by Lauren Shuler Donner, Benjamin Melniker, Michael E. Uslan, Erwin Stoff, Lorenzo di Bonaventura and Akiva Goldsman; released by Warner Bros.
Starring Keanu Reeves (John Constantine), Rachel Weisz (Angela Dodson), Shia LaBeouf (Chas), Tilda Swinton (Gabriel), Pruitt Taylor Vince (Father Hennessy), Djimon Hounsou (Midnite), Gavin Rossdale (Balthazar) and Peter Stormare (Satan).