Philadelphia detective John Hobbes (
Denzel Washington) visits convicted serial killer Edgar Reese (
Elias Koteas) on death row shortly before his execution. Reese appears strangely cheerful, grips Hobbes' hand, and delivers what seems to be gibberish in an unknown language later identified as
Syrian Aramaic. As he is executed, Reese mocks the witnesses and sings the
Rolling Stones song "
Time Is on My Side". Soon after, a series of murders occurs resembling Reese's crimes. Hobbes and his partner Jonesy (
John Goodman) initially assume a
copycat killer is responsible. Following clues, Hobbes seeks out Gretta Milano (
Embeth Davidtz), whose late father, a detective, committed suicide after being accused of similar occult-related killings. At the abandoned Milano family cabin, Hobbes discovers books on demonic possession and the name "
Azazel" hidden beneath layers of paint in the basement. Gretta warns Hobbes to abandon the investigation but later explains that Azazel is a fallen angel who can possess humans through touch. She reveals that the demon will attempt to ruin Hobbes' life, as he cannot be possessed directly. Hobbes soon notices people around him suddenly singing "Time Is on My Side," realizing Azazel is taunting him by moving from host to host, including fellow officers and civilians. Azazel escalates by possessing Hobbes' nephew Sam and attacking his intellectually disabled brother Art. The demon then engineers a confrontation that forces Hobbes to shoot a possessed schoolteacher in front of witnesses. Testimonies, influenced by Azazel, implicate Hobbes in the killing. Soon after, Azazel murders Art and marks Sam, prompting Hobbes to hide his nephew with Gretta. She tells him that if expelled from a host body, Azazel can only survive for the length of a single breath before dying. Determined to end the demon, Hobbes lures Azazel to the Milano cabin. Jonesy and Lieutenant Stanton (
Donald Sutherland) arrive, but Jonesy—possessed by Azazel—kills Stanton. Planning to shoot himself so that Azazel will then inhabit Hobbes, Jonesy is mortally wounded in a struggle. Hobbes reveals he has poisoned himself with the same toxin Azazel once used, ensuring that if possessed, the demon will die stranded in the wilderness without another host nearby. After killing Jonesy, Azazel enters Hobbes but quickly succumbs to the poison. In a closing voiceover, Azazel ridicules the audience for believing he has been defeated. As he speaks, a cat emerges from beneath the cabin and wanders away; the demon has survived by transferring into the animal. The film ends with the song "
Sympathy for the Devil" playing over the credits. == Cast ==