《《倩女幽魂1电影》》六发子弹五名死者一个不知名的枪手在闹市区制造了这么大的一个“惊喜”这个“惊喜”让整个城市都陷入魁了恐慌所有的证据都指向了詹姆斯·巴尔(约瑟夫·斯科拉 Joseph Sikora 饰)一个前军队的狙击手他被逮捕之后只说了两句话:你们抓错人了把杰克·理查尔(汤姆·克鲁斯 Tom Cruise 饰)找来杰克·理查尔是一个前军队的警务人员现在过着穷困潦倒的生活其实理查尔和巴尔是老相识了他们曾经都在军队中服役在海湾战争中巴尔用同样的方法谋杀过4个人但是因为技术上的原因而洗脱了罪名理查尔则坚信只要他再犯同样的案件自己就一定能把巴尔绳之于法随着理查尔调查的深入他发现了更大的谜团而且巴尔似乎也真的是无罪的巴尔无缘无故地被杀手背后的集团给捉了起来被狠狠地揍了一顿全然忘记了凶手的相关信息现在只有理查尔一个人要去探明真相了理查尔明白六发子弹、五名死者之外的那一发漏空的子弹是杀手故意放空的为了了解狙击手的工作他特意来到了狙击手的训练营找到了一个叫做萨缪尔·卡什(罗伯特·杜瓦尔 Robert Duvall 饰)的教练在卡什和巴尔妹妹以及律师的帮助下理查尔渐渐走进了事件的中心位置—— 一个关于苏联改造营和俄罗斯黑帮的秘密渐渐浮出水面警探Mike Parnell和Danny Scalise表面上对毒品走私穷追不舍实际上却听命于贩毒集团某夜Mike Parnell接到一个报警电话但匆忙中记错地址错误地射击了Jimmie Rainwood在长滩的家误伤了Jimmie Rainwood两位警探发现差错时将错就错诬告Jimmie Rainwood私藏毒品并袭警2000年记者贝茜·布鲁姆受邀采访即将被执行死刑的谋杀犯大卫·戈尔大卫曾是一位受人尊敬的哲学教授同时还是反对死刑运动的积极倡导者却在1994年被控谋杀同事康丝坦斯·哈拉维而被判死刑在押的六年内大卫回绝了所有媒体的访问这将是他首次向外界表露心声贝茜原本对此次任务心存疑问并对大卫的罪行非常不屑但随着采访的深入大卫逐渐赢得了她的信任在大卫的恳求和自己良心的驱使下贝茜开始寻找真相……一起拐卖妇女儿童的案件牵扯上了警员郑倩茹(沈敏 饰)的暗恋对象因军训致残的盖建平(韦国春 饰)而本身郑倩茹参予了这起案件的侦破被拘留的盖建平连喊冤枉刑警队长陆野(高亮 饰)释放了他对其监控郑倩茹自认瞎了眼但盖建平表示自己绝对是清白的种种迹象表明案犯是一个长得与盖建平极其相似的人盖从母亲口中得知自己有一个孪生兄弟小时被人拐卖盖复印大量自己的照片散发帮助寻找嫌疑人最终招致已改名郭元龙(韦国春 饰)的嫌犯落网并从其口中掌握了人贩子内部的重要情况几经较量首犯黄业青(王干一 饰)和李刚立(周国宾 饰)浮出水面化装后的盖建平冒充郭元龙与郑倩茹打入人贩子内部.........