《姜意南顾砚钦全文》六发子弹五名死者一个不知名的枪手在闹市区制造了这么大的一个“惊喜”这个“惊喜”让整个城市都陷入魁了恐慌所有的证据都指向了詹姆斯·巴尔(约瑟夫·斯科拉 Joseph Sikora 饰)一个前军队的狙击手他被逮捕之后只说了两句话:你们抓错人了把杰克·理查尔(汤姆·克鲁斯 Tom Cruise 饰)找来杰克·理查尔是一个前军队的警务人员现在过着穷困潦倒的生活其实理查尔和巴尔是老相识了他们曾经都在军队中服役在海湾战争中巴尔用同样的方法谋杀过4个人但是因为技术上的原因而洗脱了罪名理查尔则坚信只要他再犯同样的案件自己就一定能把巴尔绳之于法随着理查尔调查的深入他发现了更大的谜团而且巴尔似乎也真的是无罪的巴尔无缘无故地被杀手背后的集团给捉了起来被狠狠地揍了一顿全然忘记了凶手的相关信息现在只有理查尔一个人要去探明真相了理查尔明白六发子弹、五名死者之外的那一发漏空的子弹是杀手故意放空的为了了解狙击手的工作他特意来到了狙击手的训练营找到了一个叫做萨缪尔·卡什(罗伯特·杜瓦尔 Robert Duvall 饰)的教练在卡什和巴尔妹妹以及律师的帮助下理查尔渐渐走进了事件的中心位置—— 一个关于苏联改造营和俄罗斯黑帮的秘密渐渐浮出水面四个乐队成员在一个流行音乐节的首次大型演出前讲述了关于黑暗、毒品和谋杀的各种说法耶鲁大学毕业生丹·布鲁克斯有望与富有的老板希格斯的女儿玛格丽特结婚并加入家族制片业他对自己拥有的赛马百老汇比尔更感兴趣丹和他的新郎怀特在工作上表现不佳离开城镇进入帝国德比进入比尔但首先必须为入场费找钱他和老友人Pettigrew教授各自试图用几块钱骗对方然后最终唱出耶鲁学校的歌走出他们付不起的餐馆的标签玛姬的妹妹爱丽丝暗恋着丹因此她给他一些钱典当了自己的财产怀特被殴打试图在掷骰子游戏中获胜百老汇比尔被赶走了因为丹不付饲料费丹也被判入狱一个有钱的人押注比尔100比1的比尔导致错误的谣言说那匹马是抢劫犯赔率下降很快但是赌徒和弯曲的骑师试图确保自己的最爱赢得比赛...