《《紫荆之巅》》一个变态杀手的出现让城市陷入了恐慌之中杰克和他的心理学家朋友威尔展开了对案件的调查很显然凶手的智商极高因为在案发现场他没有留下任何线索陷入了僵局中的杰克和威尔决定像汉尼拔寻求帮助汉尼拔是一个臭名昭著的罪犯目前被警方关押在汉尼拔的牢房里狱医发现了一封来自凶手的信种种迹象表明尽管身陷囹圄但汉尼拔和凶手依然保持着联系通过破解信件上的密码一个惊人的消息被公之于众凶手的下一个犯罪目标不是别人正是威尔的妻子和孩子英国首相神秘逝世美国特勤局特工班宁(杰拉德·巴特勒 饰)将配合特勤局局长琳·雅各布(安吉拉·贝塞特 饰)做好准备陪同本杰明·阿瑟总统(阿伦·伊克哈特 饰)前往伦敦圣保罗教堂参加英国首相的国葬仪式由于所有大国首脑都必然要出席这场葬礼理应是全世界安保最严密的活动然而各国首脑刚刚抵达不久便遭遇暗杀伦敦地标建筑也纷纷遭袭阿瑟、班宁和雅各布也遭到伏击在连天的炮火和爆炸中撤退满目疮痍的英国首都进入封锁状态奉雅各布之命保护阿瑟总统的班宁必须躲开敌人的视线抢在对手的前头先下手为强不惜一切代价保护阿瑟总统安全回国……高利贷商人巴特(鲍勃·霍斯金斯 饰)在丹尼(李连杰 饰)四岁时将他收留从此用训练猛兽的方式让丹尼成为自己忠实的“狼犬”巴特日常的工作是带领自己的手下与丹尼四处收账如有任何人胆敢暴力反抗巴特就放开丹尼颈上的项圈——那是进攻的信号让后者用蛮横凶残的招式击溃对方每次任务结束丹尼都被送回阴暗的地下铁笼某次打斗中丹尼偶遇盲调音师山姆(摩根·弗里曼 饰)并为钢琴所深深吸引以致忘记了巴特的任务盛怒的巴特将丹尼送上以死亡为终结的地下拳场赚取了更多的利润在离开拳场的路上巴特一伙遭仇家埋伏丹尼幸免于难被山姆一家收留在山姆家里丹尼体会到缺失的亲情逐渐找回了自身的人性一面并开始学习弹奏钢琴巴特等人经过治疗后痊愈再次将丹尼拉回到拳场然而丹尼已不愿意再杀人无意中又发现了当年自己母亲遇害的真相丹尼与巴特一伙的决战在所难免……...