《《数学课代表被我做哭了》》长安城发生离奇杀人事件狄仁杰为查找真相一路跟随踪迹与凶手周旋甚至被奸人陷害入狱最终狄仁杰通过缜密的分析抓到了真正的凶手长安城恢复了往日的宁静1998年香港近海赤柬出身的一伙恐怖分子从北韩雇佣军手中夺走了拥有巨大杀伤力的生化武器双方激战中赤柬成员多特(吴彦祖 饰)受伤失忆香港警方将其收治反恐怖组织指挥官马力(周华健 饰)接手此案将多特身上的磁盘文件破解后始得知赤柬头目食客(甘国亮 饰)和关艾(何超仪 饰)将生化武器夺走后计划将其射入天空形成剧毒的紫雨届时香港将变为一座死城马力与心理专家Shirley(陈冲 饰)合作使失忆的多特认为自己是警方安插在食客身边的卧底食客威逼警方交出多特双方激战后食客成功将多特带走失忆的多特重新得到了食客的信任并试图履行自己卧底的任务然而渐渐恢复的记忆令多特左右为难……七七事变前夕华裔青年小亨德勒(彭于晏 饰)从美国远赴重洋回到阔别十数年之久的北平从医然而他真正的名字叫李天然十三岁那年曾亲眼目睹师父一家遭师兄朱潜龙(廖凡 饰)和日本人根本一郎(泽田谦也 饰)灭门侥幸逃生的天然被美国人亨德勒医生送往大洋彼岸接受了极其严苛的训练而今他怀着绝密的任务踏上故土亨德勒父子租住神秘男子蓝青峰(姜文 饰)的宅子蓝是当年辛亥革命的参与者他与现为警察局长的朱潜龙过从甚密却又以杀死李天然为筹码暗中怂恿朱除掉根本一郎复仇心切的李天然寻找到了仇人而亨德勒医生则全力阻止养子冒险在这一过程中交际花唐凤仪(许晴 饰)与裁缝关巧红(周韵 饰)也卷入了男人的勾心斗角的漩涡里直到七七事变爆发所有的矛盾迎来了决断的时刻……本片根据张北海的小说《侠隐》改编...