?
六發(fā)子彈,五名死者。一個(gè)不知名的槍手在鬧市區(qū)制造了這么大的一個(gè)“驚喜”。這個(gè)“驚喜”讓整個(gè)城市都陷入魁了恐慌。所有的證據(jù)都指向了詹姆斯·巴爾(約瑟夫·斯科拉 Joseph Sikora 飾),一個(gè)前軍隊(duì)的狙擊手。他被逮捕之后,只說了兩句話:你們抓錯(cuò)人了,把杰克·理查爾(湯姆·克魯斯 Tom Cruise 飾)找來。
杰克·理查爾是一個(gè)前軍隊(duì)的警務(wù)人員,現(xiàn)在過著窮困潦倒的生活。其實(shí)理查爾和巴爾是老相識(shí)了。他們曾經(jīng)都在軍隊(duì)中服役。在海灣戰(zhàn)爭中,巴爾用同樣的方法謀殺過4個(gè)人,但是因?yàn)榧夹g(shù)上的原因,而洗脫了罪名。理查爾則堅(jiān)信,只要他再犯同樣的案件,自己就一定能把巴爾繩之于法。
隨著理查爾調(diào)查的深入,他發(fā)現(xiàn)了更大的謎團(tuán)。而且巴爾似乎也真的是無罪的。巴爾無緣無故地被殺手背后的集團(tuán)給捉了起來,被狠狠地揍了一頓,全然忘記了兇手的相關(guān)信息。現(xiàn)在,只有理查爾一個(gè)人要去探明真相了。
理查爾明白,六發(fā)子彈、五名死者之外的那一發(fā)漏空的子彈是殺手故意放空的。為了了解狙擊手的工作,他特意來到了狙擊手的訓(xùn)練營找到了一個(gè)叫做薩繆爾·卡什(羅伯特·杜瓦爾 Robert Duvall 飾)的教練。在卡什和巴爾妹妹以及律師的幫助下,理查爾漸漸走進(jìn)了事件的中心位置—— 一個(gè)關(guān)于蘇聯(lián)改造營和俄羅斯黑幫的秘密漸漸浮出水面……