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