约翰·布雷斯(尼古拉斯·凯奇尼古拉斯·凯奇饰)被萨洛斯这个公理天使附身,但天使们浮躁乖戾,遇到坏人就要吸走他们的灵魂。莫罗(伊德瑞斯·艾尔巴·伊德瑞斯·艾尔巴饰)恳求布雷斯把孩子丹尼带到神庙,以防止魔鬼篡夺他的灵魂。作为回报,他会消除布莱斯的辱骂。丹尼是魔鬼罗尔科的儿子。为了把自己的魔法植入儿子体内,罗尔科正在派遣卡里,并在逃亡途中跟踪这对母子。正当这对合法母子被困在采石场的时候,布莱斯赶到了,他身上的天使爆发了,压制住了卡里根。他成了恶灵骑士,毫不留情地将对手撕成碎片。战斗结束后,这三个人去了寺庙。与此同时,罗尔科也唤醒了濒临死亡的卡里根,给了他更可怕的破坏力让丹尼回来。在神庙里,莫罗对谈话的表演把萨洛斯赶出了布莱兹的身体。但是当他这样做是合法的时候,圣殿的牧师试图杀死丹尼——他认为丹尼是魔鬼。他们还没来得及走路,卡里根就到了。我带丹尼去了罗科。罗尔科强迫丹尼参加一个仪式,试图把他变成一个彻头彻尾的魔鬼。布莱斯试图禁止仪式,并说服丹尼背弃邪恶,做好人。在最后一场战斗中,为了战胜恶魔,丹尼用自己的力量将Za saros重新植入Blaise体内。这一次,萨洛斯成了正义的化身,战胜了魔鬼。