在一次離奇的案件行動中,警察馬進(謝霆鋒 飾)擊斃連環殺手“將軍”(高偉光 飾),卻被對方射穿心臟,命懸一線,意外之下接受了心臟移植手術。時隔一年半,國際上驚現數宗與“將軍”作案手法完全一致的驚天大案,康復後的馬進主動請纓,與犯罪心理學教授車家偉(劉青雲 飾)聯手展開調查。隨著案情深入,馬進發現了車教授身上藏有鮮為人知的秘密,車教授對“換心”後的馬進也產生了特別的興趣。在二人互相試探、智鬥暗涌的過程中,馬進妻子莫秀(範曉萱 飾)與神秘女子陳相茹(佟麗婭 飾)也逐漸捲入事件,一場危及全港百萬人生命的大戰悄然引爆……