约(yuē )翰·布(bù )雷斯(尼古拉斯·凯(kǎi )奇 Nicolas Cage 饰)被正义天使拉(lā )萨罗斯附体,但天使暴(bào )躁乖戾,遇到坏人就要(yào )吸取他们的灵魂。
莫罗(伊德瑞斯·艾(ài )尔巴 Idris Elba 饰(shì ))请求布雷斯(sī )把小孩(hái )丹尼带来神殿以避免(miǎn )恶魔夺取他的灵魂,作(zuò )为回报他将驱除布雷(léi )斯身上的诅咒。丹尼是(shì )魔鬼罗尔科的儿子,罗(luó )尔科为(wéi )了把自己的魔(mó )力植入(rù )儿(ér )子体内正派卡里跟(gēn )追踪逃跑途中的母子(zǐ )两人。正当母子俩被困(kùn )在采石场的时候,布雷(léi )斯到来,他体内的天使(shǐ )爆发了(le )出来,压制住了(le )卡里根(gēn )。他变成了恶灵(líng )骑士,毫(háo )不手软的把对手撕成(chéng )碎片。当战争结束时,三(sān )人前往神殿,同时,罗尔(ěr )科也救醒了死亡边缘(yuán )的卡里根,并赋予他更(gèng )可怕的(de )摧毁力,让他再(zài )去把丹(dān )尼(ní )找回来。
在神殿(diàn )里,莫罗履行协议把布(bù )雷斯体内的扎萨罗斯(sī )驱赶了出来。但正当他(tā )做法时,神殿的牧师试(shì )图杀死(sǐ )丹尼——他认(rèn )为丹尼(ní )就是恶魔。还没(méi )等他们(men )行动,卡里根就到了。把(bǎ )丹尼带去见了罗尔科(kē )。罗尔科逼迫丹尼参与(yǔ )一个仪式,想使他变成(chéng )一个彻头彻尾的恶魔(mó )。
布(bù )雷斯试图阻止(zhǐ )这个仪(yí )式(shì ),说服丹尼弃恶从善(shàn )。在最后一战中,为了打(dǎ )败恶魔,丹尼用了他的(de )力量把扎萨罗斯再次(cì )植入布雷斯体内。这次(cì )扎萨罗斯变成了正义(yì )的化身(shēn ),打败了恶魔