郭豪盗取了四海集团的巨钻九龙壁,原想了结个人恩怨后决定金盆洗手。国际刑警也追查了四海集团很久,由于梁生大律师的身份,一直为黑蛇的不法行径洗白,所以始终没有得到有效证据。郭豪盗取了九龙壁,回程路上遇上黑蛇手下,郭豪偶遇林悦,两人假扮情侣躲过追踪。梁生发觉警方介入调查,主张暂避锋芒,放弃了钻石。黑蛇对梁生的做法感到不解,与梁生产生了分歧。黑蛇的杀手集团与郭豪展开激烈角逐,郭豪意识到行动的危险,让助手安宁暂时躲避。未料,铁虎出手杀死安宁。郭豪悲愤不已,而此时黑蛇抓了林悦,约郭豪见面。郭豪与警方取得联系,对黑蛇实施抓捕,黑蛇最终落网。郭豪为救林悦,倒在血泊中。林悦伤心欲绝,失声痛哭。。美国小镇上,四岁女童阿曼达突然失踪,她的姨妈和姨夫找到私家侦探Patrick Kenzie(Casey Affleck 饰),委托他调查外甥女失踪的事情。
Patrick Kenzie和女朋友兼工作搭档Angela(Michelle Monaghan 饰)开始了艰难的调查。随着调查的深入,他们发现阿曼达的母亲Helene是一个地道的瘾君子,她对毒品的关心程度似乎远胜于女儿的失踪,调查围绕她展开之后,毒品贩子、诈骗犯、虐待儿童的人渐渐浮出水面,Detective Remy Broussard(Ed Harris 饰)以及警官Jack Doyle(Morgan Freeman 饰)也加入了案情的调查,但是阿曼达的名字却越来越遥不可及,Patrick Kenzie也站在了道德的十字路口,开始思考怎样才算是“伸张正义”。。