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