影片以一个人在乔治城街头徘徊的视角开场,一个声音告诉我们:“我梦见……一朵玫瑰……还有从长长的楼梯上摔下来。” 这个视角预示着邪恶即将在当晚降临教堂。恶魔般的咆哮声响起,树叶和其他街头垃圾突然飞进教堂,教堂里的十字架也随之活了过来。镜头随后切换到威廉·F·金德曼中尉(乔治·C·斯科特饰)在犯罪现场,一名名叫托马斯·金特里的12岁男孩被谋杀。 金德曼带着他的朋友,一位名叫戴尔神父(艾德·弗兰德斯饰)的牧师,去看他们共同喜爱的电影《生活多美好》。金德曼后来讲述了那天早上他正在调查的那个小男孩被谋杀的可怕细节,包括他被钉在十字架上。不久之后,又发生了另一起谋杀案:一名牧师在教堂里被发现斩首。戴尔被送往医院,第二天被发现遇害,墙上用戴尔的血写着“生活多美好”几个字。 每个凶杀现场的指纹都不一致,表明每个凶手都是不同的凶手。金德曼告诉医院工作人员他感到不安的原因:15年前,凶残的连环杀手“双子座”(布拉德·道里夫饰)被处决;他每处遇难者都会被砍掉右手食指,并在他们的左手掌上刻上双子座的标志。金德曼注意到了三名新受害者的手,并确认那里确实有双子座的标志。“双子座杀手”在发给媒体的笔记中总是会多加一个“L”,例如“有用的”或“小心的”。此外,为了过滤虚假供词,里士满警方凶杀部门对最初的“双子座杀手”的真实残害行为保密;报纸被错误地报道为受害者左手中指被砍断,并在受害者背部刻上双子座标志。 金德曼拜访了精神病科主任坦普尔医生(斯科特·威尔逊饰)。医生讲述了11号牢房里一名男子的故事:十五年前,他被发现患有失忆症,漫无目的地游荡。这名男子一直被关押,精神状态极度紧张,直到最近才开始变得暴力,并自称是“双子杀手”。金德曼发现这名病人与他已故的朋友达米安·卡拉斯神父(杰森·米勒饰)十分相似。然而,这名病人却吹嘘自己是“双子杀手”,表示自己对卡拉斯神父的身份一无所知,并吹嘘自己杀死了戴尔神父。 第二天早上,一名护士和坦普尔医生被发现身亡。金德曼回到11号牢房探望病人,病人自称是双子杀手的灵魂,并透露自己被处决后灵魂进入了卡拉斯垂死的身体。附身于女孩里根·麦克尼尔的恶魔帕祖祖因被赶出孩子的身体而愤怒不已,为了报复,他将双子杀手的灵魂注入了卡拉斯神父的身体。每天晚上,双子杀手的灵魂都会离开卡拉斯的身体,附身到医院其他患有老年痴呆症的老人身上,利用他们实施谋杀。双子杀手还透露,他曾强迫坦普尔医生带金德曼到他身边,否则他会遭受难以言喻的痛苦。坦普尔相信他表面上的虚张声势。然而,他无法承受压力,最终自杀身亡。 双子座拥有一位老妇人,她试图谋杀金德曼的女儿朱莉,但失败了。被附身的病人袭击了金德曼,但当牧师保罗·莫宁神父(尼科尔·威廉姆森饰)进入通往 11 号牢房的走廊并试图对病人进行驱魔时,袭击突然结束。当帕祖祖介入并接管病人的身体时,事情出了问题,牧师几乎被杀。金德曼及时赶到,并在发现牧师的尸体后试图对卡拉斯实施安乐死,却被被附身的卡拉斯扔到墙上。莫宁神父短暂地恢复了意识,并告诉卡拉斯“达米安,和他战斗。”卡拉斯短暂地恢复了自由意志,并向金德曼喊道:“比尔,现在,现在开枪,现在杀了我!”。金德曼多次用左轮手枪射击,击中卡拉斯的胸部,造成他致命伤。双子座现在已经走了,卡拉斯终于自由了。他呼吸微弱,说道:“我们赢了,比尔,现在释放我吧”。金德曼用左轮手枪抵住卡拉斯的头部并开火。 影片以金德曼站在卡拉斯的坟墓上结束。