《青楼十二》六发子弹五名死者一个不知名的枪手在闹市区制造了这么大的一个“惊喜”这个“惊喜”让整个城市都陷入魁了恐慌所有的证据都指向了詹姆斯·巴尔(约瑟夫·斯科拉 Joseph Sikora 饰)一个前军队的狙击手他被逮捕之后只说了两句话:你们抓错人了把杰克·理查尔(汤姆·克鲁斯 Tom Cruise 饰)找来杰克·理查尔是一个前军队的警务人员现在过着穷困潦倒的生活其实理查尔和巴尔是老相识了他们曾经都在军队中服役在海湾战争中巴尔用同样的方法谋杀过4个人但是因为技术上的原因而洗脱了罪名理查尔则坚信只要他再犯同样的案件自己就一定能把巴尔绳之于法随着理查尔调查的深入他发现了更大的谜团而且巴尔似乎也真的是无罪的巴尔无缘无故地被杀手背后的集团给捉了起来被狠狠地揍了一顿全然忘记了凶手的相关信息现在只有理查尔一个人要去探明真相了理查尔明白六发子弹、五名死者之外的那一发漏空的子弹是杀手故意放空的为了了解狙击手的工作他特意来到了狙击手的训练营找到了一个叫做萨缪尔·卡什(罗伯特·杜瓦尔 Robert Duvall 饰)的教练在卡什和巴尔妹妹以及律师的帮助下理查尔渐渐走进了事件的中心位置—— 一个关于苏联改造营和俄罗斯黑帮的秘密渐渐浮出水面根据同名小说改编1962年蒋介石再次犯我风云岛派水鬼毕金贵窜入风云岛海域与特务“215”接头企图窃取我军情报被梁林、申成键等察觉晚上由于我新兵张海到岛前私自潜水被民兵二楞开枪误伤在枪声转移我军注意力的同时毕金贵趁机接头取得了我军的情报我军迅速展开全面搜索毕金贵被击毙我军取回情报这一系列的事件引起了梁林的深思某晚警察局来了一个不速之客军(王宝强饰)他向当值探员报称自己杀了五个人但他既说不出与受害者关系又不能描述出受害者被杀过程或遇害地点原来只是计划把五人杀死探员在记下军的联络住址后便把他驱逐在探员眼中他只是一名无聊的精神不正常者可是不久督察汉(刘青云饰)驻守的区域却发生了一件凶杀案:死者形状恐怖汉认为这种处死方法带有不寻常的动机不到一星期汉接手另一宗凶杀案死者也是一名男子死于一个废置的机械工场他的死法十分残酷死者的双脚被强行穿上细尺码的红色高跟鞋脚面和两侧都钉上了十多口的铁钉汉在翻查全港可疑人物和案例时看到了当天军前来自首的记录汉马上带队前往军的住所进行搜查可是屋内空无一人除了大量古旧童话书外并无可疑之处但这时候汉还不知道一张被精密预设的大网张开了而结局却更是匪夷所思难以预料...