《生化危机之诅咒》约翰·布雷斯(尼古拉斯·凯奇 Nicolas Cage 饰)被正义天使拉萨罗斯附体但天使暴躁乖戾遇到坏人就要吸取他们的灵魂莫罗(伊德瑞斯·艾尔巴 Idris Elba 饰)请求布雷斯把小孩丹尼带来神殿以避免恶魔夺取他的灵魂作为回报他将驱除布雷斯身上的诅咒丹尼是魔鬼罗尔科的儿子罗尔科为了把自己的魔力植入儿子体内正派卡里跟追踪逃跑途中的母子两人正当母子俩被困在采石场的时候布雷斯到来他体内的天使爆发了出来压制住了卡里根他变成了恶灵骑士毫不手软的把对手撕成碎片当战争结束时三人前往神殿同时罗尔科也救醒了死亡边缘的卡里根并赋予他更可怕的摧毁力让他再去把丹尼找回来在神殿里莫罗履行协议把布雷斯体内的扎萨罗斯驱赶了出来但正当他做法时神殿的牧师试图杀死丹尼——他认为丹尼就是恶魔还没等他们行动卡里根就到了把丹尼带去见了罗尔科罗尔科逼迫丹尼参与一个仪式想使他变成一个彻头彻尾的恶魔布雷斯试图阻止这个仪式说服丹尼弃恶从善在最后一战中为了打败恶魔丹尼用了他的力量把扎萨罗斯再次植入布雷斯体内这次扎萨罗斯变成了正义的化身打败了恶魔平西王曹国威因与金龙山强盗结仇女儿曹翠娥被掳走;曹非常焦急请剑侠岳震北帮忙岳估计一人之力不够遂邀友之妹、百步穿杨的神箭手马金铃一同去金龙山破盗寨;他们又去找深通水性的渔夫李小七;李又推荐力大如牛的樵夫牛迈;四人步步小心途上又遇暗中相助的神偷梁上飞...爆破专家李杰(李连杰饰)一次因执行任务判断失误亲眼目睹妻儿被活活炸死伤心欲绝辞去公职一面寻找杀死妻儿的凶手一面化名大胆为天皇巨星龙威(张学友饰)出任保镖及替身不时为他演出亡命的镜头除了记得凶手的声音之外并无其它线索电视台主持人乐慧贞(邱淑贞饰)对龙威的表演有所怀疑因此不惜日夜跟从龙威受邀参加一个大型珠宝展览会自称医生(王霄饰)的匪徒正策划盗取展览会钻饰并派助手朱菲(周嘉玲饰)混入酒店当公关作卧底钻饰展览当日李杰护送龙威到场后就离开回家途中偶然在车上认出了医生的声音于是拼命返回狂追匪徒演绎了一场生死混战.........