因?yàn)橐淮我馔猓?百戰(zhàn)的殺手弗蘭克摩根·弗里曼 Morgan Freeman 飾)失手被抓,然而,在被昌意的途中,弗蘭克一人竟然遭到了同伙襲擊,重傷的法警弗蘭克一同掉入了中不知去向。 雷(約翰·庫(kù)薩克 John Cusack 飾)帶著兒子克里斯(Jamie Anderson 飾)準(zhǔn)備進(jìn)行一場(chǎng)有的野營(yíng),沒(méi)想到河中竟然飄來(lái)兩名男,正是法警與弗蘭兩人。法警告訴雷弗蘭克是一名重刑,他囑咐雷務(wù)必要弗蘭克送至法院。弗蘭克是一個(gè)有原的殺手,他的原則是無(wú)論如何一定要目標(biāo)置于死地。一是執(zhí)著正義的雷,邊是老奸巨猾的弗克,在這兩人之間一場(chǎng)沒(méi)有硝煙的戰(zhàn)拉開(kāi)了序幕?