调查搭档的死因却揪出情报部门黑幕,但影片最后一段却挺感人……缉毒侦探丹尼·加拉赫与搭档查理·霍瓦特接到迈克·德里斯科的秘密举报,举报其兄兰福德·德里斯科一直大量贩毒。于是,二人一起带着巨款,假冒身份去与毒枭兰福德·德里斯科做交易。但不料,二人中了德里斯科兄弟的圈套,——德里斯科暗地里向警方控告丹尼与查理是黑警,让一警员在家做卧底,指使其弟迈克假意向丹尼举报贩毒,引二人上钩;丹尼与查理携款假意做交易取证时,故意与查理发生枪战。不明就地的丹尼与查理还击时,将卧底警打死;而查理却被兰福德打死,丹尼打死迈克后,身中兰福德两枪倒地……接着,法院以丹尼枪杀卧底警及贪污缉毒款之名,判丹尼入狱三年;而对于兰福德,法院认定其举发两名黒警有功而轻判释放……三年后,丹尼出狱,而其父亲的好友吉米告诉丹尼,其做歌手的女友凯特因受丹尼牵连,被怀恨的警察砸了场子并没收了执照……吉米劝丹尼去追求凯特,并警告丹尼,不要找德里斯科复仇,否则会真正被黑;声称是好赌的查理毁了其前程,其生前借了镇上42万的高利贷;但丹尼相信查理没有陷害自己……查理在三年前出事前,与名叫凯西的通话,并听到珍妮弗被炸身亡的事。于是,丹尼找凯西了解情况……凯西告诉丹尼,查理欠了他许多钱,所以答应帮他的妹妹珍妮弗调查其做会计的丈夫比尔·皮尔斯偷钱的事,以便珍妮弗抓住其把柄以挽救二者的婚姻,但查理跟踪调查皮尔斯不仅一无所获,还使皮尔斯觉察,致使珍妮弗被炸身亡;而警方却东拉西扯,认为爆炸的车是皮尔斯的,断定皮尔斯是被袭击目标,致使皮尔斯至今逍遥法外……丹尼跟踪调查皮尔斯,发现这会计与名罗奇的人交往,而且这会计竟极其富有,竟能金屋贮娇;而且其工作的名财政监督部门的机构竟是虚构的……珍妮弗生前在书画院学画画,于是,丹尼至书画院了解情况,听其教师言珍妮弗与一人模玛希·威廉姆斯交情密切,但玛希没被校方正式聘用,没档案可查。丹尼通过调查监控,不仅记录下其车牌号,还发现玛希与珍妮弗是同性好友……丹尼让警局的好友查询玛希的信息,但却发现牌号竟未被警方备录,而车上红旗标志显示玛希的车是政府车辆……丹尼在公路行驶时,发现有一车紧紧尾随自己……停车后,下车的竟是玛希,而且玛希真实身份竟是联邦调查局的探员丽贝卡……丽贝卡警告丹尼不准在跟踪调查皮尔斯,声称这关系到国家安全问题……丹尼卸下车底被丽贝卡安装的跟踪器后,向吉米求助要查看珍妮弗的警方调查档案……碍于交情,吉米将档案给了丹尼……丹尼查看档案,发现珍妮弗的调查被联邦高层勒令停止,而且档案显示炸弹都是国外高精设备……丹尼夜晚回家,竟遭杀手行刺……丹尼询问凯西关于皮尔斯去教堂的事,凯西竟说皮尔斯根本不去教堂,他是无神论者……于是,丹尼再次去教堂调查,发现这里的主教贝利经常出国到中东。而糟糕的是,丹尼在教堂再次遭杀手狙射……丹尼约上丽贝卡询问原因,丽贝卡告诉丹尼,皮尔斯其实是政府的分析师,分析那些国家会对美国有威胁,但皮尔斯将情报卖给了伊朗,而主教负责传送;炸死珍妮弗的是伊朗人,本意是炸死皮尔斯,但珍妮弗误用了他的车;接连行刺丹尼的是联邦情报部门,因丽贝卡拒绝杀死丹尼,被情报部门调离职务。丽贝卡劝丹尼收手、置身事外……但丹尼对查理的死耿耿于怀,决定继续追查……接着,丹尼看到教堂着火,主教贝利身亡……丽贝卡来到丹尼家,告诉她发现皮尔斯在情报局工作,其上司就是汤姆·罗奇,于是她将信息报告给了罗奇,结果,主教迅速身亡;丽贝卡马上意识到罗奇也是间谍,为杀人灭口,下一个就是皮尔斯、自己与丹尼……丹尼向政府好友要到珍妮弗与查理的调查档案,发现档案记录的炸弹的定时器、起爆器、c4炸药等都是平常物,与吉米所送的档案截然相反,并且查理的档案只字未提42万高利贷。找专家追寻炸弹来源,发现炸弹不是来自国外,而是本地,断定珍妮弗不是被伊朗所杀,丽贝卡所言不属实……丹尼认定只要抓住皮尔斯,就能扳倒对手……接着,丹尼故意与罗奇攀谈,发现罗奇根本就不认识自己,丹尼顿感丽贝卡不是正货……丹尼接到丽贝卡的电话,声称她在皮尔斯桌底发现一长期停车单,车是珍妮弗的。于是,丹尼断定皮尔斯将钱藏在了珍妮弗的车上,约定丽贝卡一同前往码头。动身前,丹尼让凯西通知警方……到码头,丹尼立刻遭伏击……丹尼挟持住皮尔斯,逼问出丽贝卡是中东间谍,杀了珍妮弗与主教……丽贝卡枪杀了皮尔斯后,劝诱丹尼与其一起携巨款私奔,但丹尼情知装钱的车后备箱里其实是炸弹,根本不上钩,果断将丽贝卡做掉……解决丽贝卡后,丹尼找出卖自己与查理的吉米相谈,让吉米交出德里斯科的藏身处。吉米交代实情,当年自己因私怨杀死一地痞时,被德里斯科看到,自此被迫成为德里斯科的马仔;德里斯科以42万的高利贷要挟查理,但查理为此拒绝;为此,德里斯科设计陷害二人……丹尼拿到德里斯科的藏身地址,前往该处复仇,但却发现这里不是德里斯科的藏身住所……而另一边心怀内疚的吉米,来到德里斯科的住所,与毒枭同归于尽……丹尼走出公寓,发现心仪的女友凯特停车门前,吉米给的住址竟是凯特的住址……