職業殺手唐(古天樂 飾)因殺人罪被捕,在獄中度過了漫長的十二載。刑滿釋放後的唐暗暗下定決心,要與過去劃清界限,在餘生里做一個好人。可是,唐曾經的好友陳雄(任達華 飾)和馬克斯(張智霖 飾)卻並不願意就此放過他,他們希望唐能夠再度出山,做掉菲律賓總統候選人。
對於好友的非分之請,唐斷然拒絕,可是之後,候選人還是被害身亡,不僅如此,現場遺留的證據表明,唐就是凶手,一時間,唐遭到了警方的緝捕。在女記者安妮(蔡少芬 飾)的幫助下,唐開始了驚天大逃亡,與此同時,查出真凶與揭露陳雄罪行的重任亦落到了唐的肩頭,唐能夠洗刷自己身上的不白之冤嗎?