效力于美國國防情報局的特工亨利·布羅根(威爾·史密斯 Will Smith 飾)是一名頂尖狙擊手,在他的職業生涯中,曾奉命掃除許多威脅國家安全的恐怖分子。執行任務時的他下手果斷,毫不遲疑。可是最后一次任務險些失手,卻讓他產生了動搖,進而提出解甲歸田。怎奈放下屠刀的他,偶然聽到了一個有關國家機密的大事,隨即便招來殺人之禍。在躲過政府第一次圍剿之后,他偕同因監視自己而意外被卷入其中的女特工丹妮(瑪麗·伊麗莎白·溫斯特德 Mary Elizabeth Winstead 飾)展開逃亡,投奔昔日戰友巴倫(本尼迪克特·王 Benedict Wong 飾)。 未曾想新的殺手陰魂不散,尾隨而至。更令亨利驚訝的是,追殺他的竟是年輕了25歲的另一個自己……