九岁男孩奥斯卡·史埃尔(托马斯·豪恩 Thomas Horn饰)的父亲(汤姆·汉克斯 Tom Hanks饰)在911事故中丧生,在他幼小的内心中留下了阴影。无意间奥斯卡发现了一封写着“布莱克”的信封和一把钥匙。奥斯卡认为这是父亲给他留下的寻找线索,钥匙背后一定隐藏着什么 秘密。奥斯卡把这一秘密告诉了不会说话的老爷爷(马克斯·冯·西多 Max von Sydow饰)。此后的每个周末,奥斯卡开始在五个城区里寻找姓“布莱克”的人。父亲生前跟奥斯卡一起规划了寻找第六城区的“侦查探险”游戏,告诉奥斯卡:不要停止寻找。
本片根据作家乔纳森·萨佛兰·福尔的小说改编。
30年代的芝加哥充满了混乱,黑道横行官商勾结,其中,要数掌握着私酒市场命脉的黑帮老大卡彭(罗伯特·德尼罗 Robert De Niro 饰)的势力最为强大。即使在这样黑暗的环境中,联邦探员纳斯(凯文·科斯特纳 Kevin Costner 饰)也依然怀抱着惩奸除恶的理想, 可是很快,现实便教会了他,在这个世界里,谁才是老大。
在老警探马龙(肖恩·康纳利 Sean Connery 饰)的帮助下,纳斯重拾了自信,他组织了一个专案小组,专门调查和打击卡彭的犯罪事业。在纳斯的努力下,小组的行动初显成效,可随之而来的,就是来自卡彭的威胁和迫害。组员被杀,马龙受伤,这一切的一切都不能使纳斯消沉,反而更加坚定了他除掉卡彭的决心,一场激烈的较量在正义和邪恶之间拉开了帷幕。
亨利(哈里森·福特 Harrison Ford 饰)是一名精明强干的律师,和妻子萨拉(安妮特·贝宁 Annette Bening 饰)结婚多年,两人共同养育着可爱的女儿瑞秋(Mikki Allen 饰),美满的生活堪称典范。一场意外中,亨利不幸中弹受伤,子弹让他失去了说话和行走的能力,同时失去的还有宝贵的记忆。
在理疗师布雷德利(比尔·努恩 Bill Nunn 饰)的精心照料之下,亨利的生活总算重新回归了正轨。然而此时的他发现,原本幸福的生活实际上早已经千疮百孔。经历过失去的亨利决定拯救他的家庭。与此同时,亨利发现自己经手的一宗案件背后有着隐情,在利益和正义之间,亨利选择了后者。