林伟栋得了癌病。他为了筹集供弟弟伟梁到外国攻读医科的学费,替私枭招应强抢劫了一批钻石。他得手后把真的藏起来,偷龙转凤将假的交给招,招发觉便把他枪杀了。
为了找回钻石,招布下诡计,诬陷伟梁是杀人嫌疑犯,又安排他的日籍女部下和美救了他,将他藏起来及替他治理枪伤。在和美细心治疗下,伟梁痊愈了,他们亦建立了深厚情谊。
伟梁好友警探郭少彬被派侦查此案,他和伟梁无意发现伟栋收藏钻石,和美把钻石抢去,招赶到逼伟梁交出,他们交不出,招正想杀他们,和美突然返回和招发生打斗,打斗中和美被招杀死,伟梁亦把招杀死。。由于涉嫌强暴并杀死未成年女孩,亨瑞(吉恩·哈克曼 Gene Hackman 饰)被维克多警长(摩根·弗里曼 Morgan Freeman 饰)拘留了,虽然亨瑞最初的身份是发现了小女孩尸体的报案者,但他严重前后不符的证词无疑为罪恶天平向他的倾斜增加了一枚砝码。 通过亨瑞的妻子沙特尔(莫妮卡·贝鲁奇 Monica Bellucci 饰)的证词,维克多得知他们两人的夫妻关系早已名存实亡,而造成这一局面的罪魁祸首,竟然是亨特和她年幼的侄女之间说不清道不明的暧昧关系。在搜查了亨瑞的房子后,警探欧文斯(托马斯·简 Thomas Jane 饰)在暗房里找到了被害女孩的照片,案件的破解至此已经万事俱备,只欠亨瑞最后的自白了。。