在一个离奇的案件中,警察马进(谢霆锋饰)杀死了连环杀手“将军”(文哥),却被对方射穿心脏,生命垂危。他意外地接受了心脏移植手术。 时隔一年半,世界上又发生了几起与“将军”作案手法完全一致的震惊世界的案件。病愈后,马进自愿与犯罪心理学教授车家伟(刘青云饰)一起调查。 随着案情的深入,马进发现了藏在车教授身上鲜为人知的秘密,车教授在他“变心”后对马进特别感兴趣。 在两人互相试探、互相争斗的过程中,马进的妻子休谟(范晓萱饰)和神秘女子陈相如(佟丽娅饰)逐渐被卷入事件,一场危及全港百万人生命的大战悄然爆发...