- 故事发生在南加州某地,黑帮老大乔·卡伯特和他的儿子“好家伙”艾迪召集了六名强盗,准备到珠宝店抢劫一批天然钻石。这六个人彼此各不相识,甚至连对方的姓名都无从得知。乔为了保持机密,以颜色作为代号分别给六人起名为白先生、橙先生、金先生、粉先生、棕先生和蓝先生,并规定他们之间不能透露任何私事。抢劫时,六个人中了警察的埋伏,蓝先生和棕先生当场死亡。白先生带着受伤的橙先生回到预定的聚集地——一个仓库里。一路上,白先生对橙先生十分关爱,甚至告诉了他自己的名字。一会儿,粉先生也来到这里,他把到手的钻石已妥善存好,只等乔来时,大家平分。白先生和粉先生回想案发时的情景,得出结论,六人中必定有卧底的警察。在抢劫时举止疯狂的金先生活捉了一个警察回来,从警察口中他们也没得到那个卧底的情报。不久,“好家伙”艾迪也来了,他同白先生和粉先生一起去取钻石。而金先生则开始虐待那个警察。在准备烧死警察的时候,金先生突然被躺在地上的橙先生开枪打死。原来橙先生就是卧底的警探。众人回到仓库,乔和“好家伙”艾迪认清橙先生是卧底,而白先生依然极力维护橙先生。最后,由于争执不下,一场血腥的枪战发生了……
- Will Dormer(阿尔·帕西诺 Al Pacino 饰)与搭档Hap Eckhart(马丁·唐文 Martin Donovan 饰)来到远离洛杉矶一处日不落的小镇阿拉斯加,调查一名17岁少女被活活殴打致死的案件。阿拉斯加一名女警察llie Burr(希拉里·斯万克 Hilary Swank 饰)对Dormer的办案手法由衷感到敬畏,努力在查案过程中学习。而此刻的多莫其实已经麻烦缠身,他在洛杉矶抓获了一个案件嫌疑人,因为要将其定罪,不得不捏造了假证据,此事已被内务部调查。Hap想向内务部坦诚真相并认为对Dormer也是好事,不过Dormer不这样想。 在引诱真凶的围捕中,Dormer在大雾中失误打死Hap,Hap临死前认为Dormer是故意打死自己的。在陈述事件时Dormer本能性地说那枪是凶手开的。然而在良心的压力和日不落的环境下,他患上了严重的失眠症。这时有人开始给他打电话,声称看见了雾中的一切。Dormer最后将凶手锁定在侦探小说作家Walter Finch(罗宾·威廉斯 Robin Williams 饰)身上,对方也没打算和他捉迷藏的游戏。 一场心理和良心的对决开始了。