TAGUTBaşrolünde Keanu Reeves'ın oynadığı film, cehennem ve gerçek dünya, iblisler, melekler ve şeytan arasında gidip gelen konusuyla taşıdığı fantastik öğelerinin yanı sıra aksiyon ve gerilim öğelerini de içinde barındırmaktadır.
Keanu Reeves'ın canlandırdığı karakter olan ve filme de adını veren John Constantine özel bazı yeteneklere sahiptir. Bu yetekler sayesinde dünyada dolaşan melez melek ve iblisleri tanıyabilmektedir ve bir gün yolu ölen ikiz kız kardeşinin intiharına bir türlü ikna olmayan dedektif Angela Dodson'la (Rachel Weisz) kesişir. Bundan sonra olaylar Isabel Dodson'ın ölümünün izinden cehennem ve gerçek dünya arasında gelişir.
Constantine yaşamı ve ölümü sürekli hafife alır, umursamazdır ve dolayısıyla cesurdur. Şeytan , çok fazla sigara içtiği için 1-2 ay ömrü kalan Constantine'in ölmesini beklemektedir. John , son sahnelere doğru hem Angela hem de intihar eden kız kardeşi İsabel'in cennete gitmesi karşılığında bileklerini keserek intihar eder ve hayatından vazgeçer. Böylelikle film içerisinde bahsedilen 'Fedakarlık' gerçekleşmiş olur ve John yine film içerisinde belirtildiği üzere 'Yaratıcı' tarafından bağışlanır , ciğerleri şeytan tarafından temizlenir ve bahsedilen dengeyi korumaya devam eder.