林佳莉(张艾嘉饰)成长于台湾南部传统小镇的医师家庭,她和哥哥林佳森(左鸣翔饰)二人自幼接受精英教育,从名校大学毕业。然而,佳莉不愿跟哥哥一样,被迫放弃恋人谭蔚青(胡因梦饰),而接受父亲之命所强加安排的婚姻。她毅然离家北上,和恋人程德伟(毛学维饰)在台北这个急速现代化的城市中结婚定居。
然而,70、80年代经济起飞的台湾,商业竞争骤烈,德伟逐渐卷入那个金钱竞逐、应酬酒色的世界,最终迷失了自己。愈益感到孤单空虚的佳莉,一日接到电话告知:德伟已经淹死在海边。她赶赴海滩边,面对那一具不知道究竟是不是丈夫的尸体。
多年后,佳莉重遇外国归来演出的谭蔚青,两人在咖啡厅回忆起旧事。。故事发生在二次世界大战刚刚结束之际,德国在战争中败落,大部分德军沦为战俘,被送入了战俘营中。在位于列宁格勒近郊的一间战俘营中,新来了一批德国战俘,负责看守他们的是一群英姿飒爽的俄国女人,她们的直系上司是巴普洛夫将军(约翰·马尔科维奇 John Malkovich 饰)。
娜塔莉亚(维拉·法梅加 Vera Farmiga 饰)是一名军医,她的丈夫因为在战争中受惊过度而精神失常,为了保护丈夫,娜塔莉亚不得不答应巴普洛夫将军的要求,来到战俘营,试图找出隐藏在俘虏之中的党卫军战犯。在这所阴森恐怖的战俘营中,无论是守卫还是囚犯,其身心都收到了战争所带来的深深的创伤,随着时间的推移,两方人马的立场和关系开始渐渐变得微妙起来。。