By choosing legitimate channels, you'll be supporting the creators and ensuring a high-quality viewing experience.

: Widely acclaimed for her role as the androgynous archangel Gabriel.

: Often cited for his brief but legendary portrayal of Lucifer.

: Originally received mixed-to-negative reviews (46% on Rotten Tomatoes ) for deviating from the Hellblazer comic books, though it has since undergone a positive critical reappraisal. Constantine (2005)

The film is based on the DC Comics/Vertigo series "Hellblazer" by Jamie Delano, Richard Piers Rayner, and Garth Ennis. The story follows John Constantine (Keanu Reeves), a Londoner who has the ability to see the supernatural world. After a series of unfortunate events, Constantine travels to Los Angeles to prevent a demonic invasion. He teams up with Angela (Rachel Weisz), a powerful exorcist, to stop the demon lord Lucifer (Peter Serafinowicz) from invading Earth.