第二次世界大战。德国战俘营。此地战俘按照国籍不同分开管理。美国战俘的最高长官是麦克拉马拉上校(布鲁斯·威利斯),职业军人,一个神秘又受尊敬的人物。中尉汤姆·哈特(科林·法瑞尔)原是耶鲁法学院的学生,应征入伍到欧洲参战,结果在战场上被俘,经过审讯后被分到麦克拉马拉手下。
事实是汤姆在审讯中确实说出了一些情报。他对上校隐瞒了这一事实,心知肚明的上校因此把他分到士兵营,作为惩罚。同样被分到士兵营的还有两个黑人飞行员,林肯·斯各特(特伦斯·霍华德)和拉马·阿契(维斯勒·香农)。当时的美军中仍然实行种族隔离,两个黑人军官受到白人的歧视与侮辱,阿契因一个白人士兵的陷害被德国人杀死。不久,一个欺侮黑人最厉害的白人种族主义军官被人杀死,一个目击证人指认斯各特为嫌疑人,一切证据都对他极为不利。
德国纳粹头目菲瑟尔(马塞尔·尤里斯)同意了麦克拉马拉上校的请求,按照日内瓦条约,开设军事法庭对斯各特进行审判,上校担任法官...