《《帝国上将》》某晚警察局来了一个不速之客军(王宝强 饰)他向当值探员报称自己杀了五个人但他既说不出与受害者关系又不能描述出受害者被杀过程或遇害地点原来只是计划把五人杀死探员在记下军的联络住址后便把他驱逐在探员眼中他只是一名无聊的精神不正常者可是不久督察汉(刘青云 饰)驻守的区域却发生了一件凶杀案:死者形状恐怖汉认为这种处死方法带有不寻常的动机不到一星期汉接手另一宗凶杀案死者也是一名男子死于一个废置的机械工场他的死法十分残酷死者的双脚被强行穿上细尺码的红色高跟鞋脚面和两侧都钉上了十多口的铁钉汉在翻查全港可疑人物和案例时看到了当天军前来自首的记录汉马上带队前往军的住所进行搜查可是屋内空无一人除了大量古旧童话书外并无可疑之处但这时候汉还不知道一张被精密预设的大网张开了而结局却更是匪夷所思难以预料内向的波兰裔青年塔尔科夫斯基独自来到巴黎希望在此租住一间公寓这间房之前的房客西蒙·肖不知出于何种原因跳楼自杀在西蒙于医院中气绝身亡后塔尔科夫斯基顺利地成为了新的房客乔迁之喜并未给他带来太多欢乐周遭的压抑气氛无时无刻不在侵扰他的神经这桩古老的公寓中住着许多古板沉闷的人他们抱怨塔尔科夫斯基制造过多的噪音、联名排挤其他房客……这个可怜的青年虽然小心应对却渐渐被他们逼向绝境塔尔科夫斯基开始意识到西蒙·肖自杀的原因他同时发现自己也正被这群怪房客引向毁灭的终点……威廉·兰尼曾是一个臭名远扬无恶不作的盗贼和杀人犯但自从他与漂亮的克劳迪娅结婚并生下两个孩子之后他决定弃恶从善过正常人的生活不久他的妻子病逝他满怀悲哀地带着两个孩子到堪萨斯郊外经营养猪场用自己的辛勤劳动把孩子抚养成人 “斯科菲尔德小子”来找兰尼一起去揭榜开始兰尼因答应过妻子不再涉足江湖不想再卷入罪恶的勾当可是为了能使年幼的子女过上富裕的生活告别杀手生涯11年的兰尼决定重操旧业参与这次追杀行动“斯科菲尔德小子”、兰尼以及兰尼的老搭档内德·洛根一起追至大峡谷结果了两个牛仔的性命然而不幸的是洛根却被“小比尔”达格特的手下抓去并被他们折磨至死 兰尼看到洛根被暴尸酒吧间外愤怒至极他杀死了“小比尔”达格特为他的朋友报仇临走时他向“小比尔”的手下发出了警告:“谁要是开枪射我我就要杀光他的亲人朋友烧掉他们的房屋财产你们最好不要给妓女毁容不要伤害她们否则我会回来把你们逐个杀光”...