约翰·布莱斯(尼古拉斯·凯奇尼古拉斯·凯奇饰)被正义天使拉·萨洛斯附身,但天使脾气暴躁,脾气暴躁。当他遇到坏人时,他必须吸收他们的灵魂。 莫罗(伊德瑞斯·艾尔巴,伊德里斯·厄尔巴岛)要求布莱斯把孩子丹尼带到神庙,以防止魔鬼夺走他的灵魂。作为回报,他会消除布莱斯身上的诅咒。 丹尼是魔鬼罗尔科的儿子。为了将自己的魔法植入儿子体内,罗尔科派卡里去,并在逃亡途中跟踪这对母子。 就在母子俩被困在采石场的时候,布莱斯赶到了,他体内的天使爆发了,压制住了卡里根。 他成了恶灵骑士,毫不留情地将对手撕成碎片。 战争结束后,这三个人去了寺庙。与此同时,罗尔科也唤醒了濒临死亡的卡里根,并给予他更可怕的破坏力,让丹尼回来。 在神庙里,莫罗履行了协议,赶走了布雷斯的萨洛斯。 但就在他这么做的时候,圣殿的牧师试图杀死丹尼——他认为丹尼是魔鬼。 他们还没来得及行动,卡里根就到了。 带丹尼去见罗尔科。 罗尔科强迫丹尼参加一个仪式,试图把他变成一个彻头彻尾的恶魔。 布莱斯试图阻止仪式,并说服丹尼弃恶从善。 在最后一场战斗中,为了打败恶魔,丹尼用自己的力量将Za saros再次植入布莱斯体内。 这一次萨洛斯先生成了正义的化身,打败了魔鬼。