The 2005 movie about supernatural detective John Constantine is Constantine. Directed by Francis Lawrence, the film stars Keanu Reeves as a chain-smoking exorcist who can perceive supernatural beings and has traveled between Earth and Hell.
The story follows Constantine as he investigates a mysterious case involving police detective Angela Dodson, played by Rachel Weisz. The film builds a supernatural conflict involving demons, angels, the antichrist's ambitions, and the balance between Heaven and Hell. Constantine's own past, including his attempt to escape damnation, drives much of the plot.
The movie is loosely based on DC Comics' Hellblazer, but it changes several details. The comic-book character is British and traditionally associated with London, while Reeves plays an Americanized version in a Los Angeles-centered story. Constantine was released on February 18, 2005, earned about $231 million worldwide, and later developed a cult following.