圣诞节前夕,波斯尼亚战争终于达成停火协议,亚得里亚海上的美军官兵们即将返回家乡。海军领航员伯纳中尉(OwenWilson饰)早已厌倦这场无意义的战争,长官莱斯利(GeneHackman饰)出面劝解却无济于事。圣诞当天,伯纳与搭档驾驶大黄蜂战机执行航拍任务,无意中瞥见非安全区中有武装人员行动,两人决定介入,却被对方的萨姆导弹击落,搭档被对方处死,伯纳侥幸脱险,但对方搜寻人员沿路追踪不舍。与此同时,接到伯纳求救信息的莱斯利苦于北约将军节制,在所谓顾全大局的考虑下无法介入非安全区搭救伯纳,莱斯利只好借助媒体力量甚至不惜盗用盟友设备,展开了一场对落入敌后下属的拯救行动。 1944年,盟军已经登陆欧洲对纳粹展开反攻,在耶鲁学习法律的汤姆·哈特(柯林·法瑞尔ColinFarrell饰)由参议院父亲的安排下进入部队担任驻扎后方的中尉,一次护送任务中,哈特不幸被俘,被纳粹送往集中营中关押。在集中营里,出身军官世家的威廉·麦克纳马拉上校(布鲁斯·威利斯BruceWillis饰)担任俘虏们的领导,他将可能出卖了盟军情报的哈特分配到士兵营房,又将两名黑人飞行员指派给哈特照顾,集中营中充斥种族歧视的气氛,哈特不得不尽力避免黑人飞行员遭受同袍的伤害,然而一名飞行员还是死于陷害,而剩下的另一名飞行员则卷入了谋杀,哈特决定为黑人辩护,向集中营中的歧视宣战……