《《蓝龙河》》某晚警察局来了一个不速之客军(王宝强饰)他向当值探员报称自己杀了五个人但他既说不出与受害者关系又不能描述出受害者被杀过程或遇害地点原来只是计划把五人杀死探员在记下军的联络住址后便把他驱逐在探员眼中他只是一名无聊的精神不正常者可是不久督察汉(刘青云饰)驻守的区域却发生了一件凶杀案:死者形状恐怖汉认为这种处死方法带有不寻常的动机不到一星期汉接手另一宗凶杀案死者也是一名男子死于一个废置的机械工场他的死法十分残酷死者的双脚被强行穿上细尺码的红色高跟鞋脚面和两侧都钉上了十多口的铁钉汉在翻查全港可疑人物和案例时看到了当天军前来自首的记录汉马上带队前往军的住所进行搜查可是屋内空无一人除了大量古旧童话书外并无可疑之处但这时候汉还不知道一张被精密预设的大网张开了而结局却更是匪夷所思难以预料当德克萨斯的迈克尔在怀俄明的一份承诺的工作没有实现时韦恩误以为迈克是他雇来杀死他不忠的妻子苏珊娜的杀手迈克充分利用了这种情况捡了钱就跑了在他逃亡期间事情变糟了很快他就遇到了真正的杀手莱尔友为人憨直虽服务警队十年有劳但无功结婚七年其妻在商界春风得意与友生活习惯及思想行为距离愈来愈远其妻卒不辞而别友在查案中得知消息大失常态险些累及女警吴君如身陷险境二人自此积怨……九十年代末的江城一个宁静的夜晚货车司机杨大成正在家中辅导儿子杨林写作业一辆警车鸣着警笛呼啸而至警察杨胜和郭勇闯进杨大成的家从他家当场搜出毒品看着昔日的好友竟沦丧为毒贩杨胜痛心至极当时年仅十二岁的杨林又惊又怕而父亲被警察铐上手铐带走的那一个夜晚成为了他一辈子的噩梦...