John Hobbes (Denzel Washington) è un detective della squadra omicidi. Ha catturato un pericoloso assassino, Reese (Elias Koteas), e ha assistito alla sua esecuzione. Però, delitti con un modus operandi simile al suo continuano. Questo perché Reese era posseduto dal demonio Azazel, in grado di trasferirsi da una persona all’altra mediante il semplice tocco. In questo modo, anche disseminando indizi, riesce a evitare la cattura e sconcerta il pur determinato Hobbes. In cerca d’aiuto, questi arriva a Gretta (Embeth Davidtz), un’insegnante che, pur con la riluttanza dettata dalla paura, riesce a dargli le giuste indicazioni per capire cosa stia succedendo. Hobbes si mette alla caccia del demonio, con tutte le intenzioni di inchiodarlo.

Un poliziotto arresta in diretta televisiva un criminale in un luna park. La sua carriera ha così un'improvvisa svolta fino a culminare nella prestigiosa posizione di procuratore generale. L'uomo che ha arrestato intanto evade dal carcere per mettere a punto la sua vendetta...

Poco dopo avere lasciato la squadra antidroga, John Hatcher ritorna alla sua città d'origine, dove scopre che ogni sorta di stupefacenti viene spacciata regolarmente nel suo vecchio quartiere. Nel corso di sue personali indagini, Hatcher ostacola gli affari di un crudele signore della droga giamaicano, il quale decide di eliminare lui e tutta la sua famiglia.