影片根據(jù)“英國驚小說天王”李查德小說《完美嫌犯》編。六發(fā)子彈,五死者,神秘槍手在市區(qū)制造了一起慘讓整個城市都陷入恐慌。所有的證據(jù)指向了前軍隊狙擊詹姆斯·巴爾(約夫·斯科拉 Joseph Sikora 飾)。但他堅持自己的清白并要求老相識 杰克· 理查爾(湯姆·克魯 Tom Cruise 飾)找來,兩人曾同在軍隊中服。隨著杰克調(diào)查的入,他發(fā)現(xiàn)了更大謎團,炮制這場慘的真兇似乎另有其,而別有用心的幕黑手抓走了巴爾 ,只留下杰克一人探真相。六發(fā)子彈中一發(fā)漏空的子彈是手故意放空的。為了解狙擊手的工作杰克特意來到了狙手的訓練營找到了個叫做薩繆爾·卡(羅伯特·杜瓦爾 Robert Duvall 飾)的教練。在卡什和巴爾妹以及律師的幫助,杰克漸漸走進了件的中心位置,一關于蘇聯(lián)改造營和羅斯黑幫的秘密也慢浮出水面…?