芝加哥发生了一桩震惊全城的恐怖血案。当地一间教堂的主教罗森惨遭杀害,身上被刻上神秘数字,警方逮捕了当时在场身染血迹的犯罪嫌疑人阿伦(EdwardNorton饰)。马丁(理查•基尔RichardGere饰)作为阿伦的辩护律师,和他的前女友检控官珍妮特较上了劲。马丁并不在乎事实,他为阿伦辩护的唯一目的就是要赢得官司,让自己一战成名。而珍妮特作为正义的代表当然寸步不让。珍妮特(劳拉•琳妮LauraLinney饰)调查得知罗森主教生前曾对阿伦等人进行性侵犯,而阿伦关于自己患有“时间失忆”症的辩解亦显得荒唐,关于他提到的凶案证人一直都未找到。珍妮特认为杀人动机等一切证据俱全。马丁借口阿伦患精神病使其成功脱罪,然而,一切皆出人意料。 1944年,盟军已经登陆欧洲对纳粹展开反攻,在耶鲁学习法律的汤姆·哈特(柯林·法瑞尔ColinFarrell饰)由参议院父亲的安排下进入部队担任驻扎后方的中尉,一次护送任务中,哈特不幸被俘,被纳粹送往集中营中关押。在集中营里,出身军官世家的威廉·麦克纳马拉上校(布鲁斯·威利斯BruceWillis饰)担任俘虏们的领导,他将可能出卖了盟军情报的哈特分配到士兵营房,又将两名黑人飞行员指派给哈特照顾,集中营中充斥种族歧视的气氛,哈特不得不尽力避免黑人飞行员遭受同袍的伤害,然而一名飞行员还是死于陷害,而剩下的另一名飞行员则卷入了谋杀,哈特决定为黑人辩护,向集中营中的歧视宣战……