1939年的柏林,生活在这里的人们正经历着截然不同的命运。有些人欢欣鼓舞,有些人却悲愁满怀。这一年,柏林的犹太人被强制佩戴上了象征他们身份的标签,整个城市弥漫着紧张与不安。犹太人并不理解德国人为何这样做,而表面看似平静的街道下,隐藏着巨大的风暴。某一天,街头发生了一件事,一位英俊的纳粹军官在看到一位犹太老人没有及时向他行礼后,愤怒地举手狠狠打了老人一巴掌。老人没有反抗,只能低下头,忍受这一切。军官看到犹太人低头服从,脸上露出了得意的笑容,他名叫冯迪·布登道夫。
布登道夫从小生活在一个富裕的家庭,但随着战争的爆发和生意被犹太人垄断,他的家庭也陷入了困境。母亲因病去世,而那些曾让他家庭破产的犹太人,却依然过得富裕。自那时起,布登道夫心中对犹太人的仇恨逐渐加深。为了生存,他加入了希特勒领导的冲锋队,成为了一名纳粹军官。随着战争的扩展,纳粹逐渐实施了清除犹太人的计划,犹太人被驱赶、捕捉,集中营开始在波兰、奥地利等地建立。
半年前,犹太女孩塔芬斯和家人因柏林的驱赶令,被迫迁至奥地利。在那里,她们一家四口住进了一个不到10平方米的房间。不久后,犹太人被迫迁入集中营。塔芬斯的弟弟塔洛夫因为生病无法治疗,在集中营中去世,纳粹看守将其尸体当做干柴丢进焚烧炉。塔芬斯无法理解,为什么德国人如此憎恨他们。她每天都在希望能逃离这个恐怖的集中营,然而,这只是她悲惨命运的开始。
1940年,德国扩张速度加快,成千上万的犹太人被送往奥地利的集中营。小小的集中营已经容纳了数十万犹太人,这让塔芬斯一家倍感不安。不久后,塔芬斯和父母被迫分开,她和母亲被迫为德国人洗衣服,父亲则被送去矿场做苦力。塔芬斯和其他犹太人只能低头干活,忍受饥饿,不敢抱怨,否则可能会死于乱葬岗或焚烧炉。
就在塔芬斯饱受苦难时,布登道夫也被派往前线。1941年,德国发动对苏联的侵略战争,布登道夫作为军官也在前线执行任务。在苏联的战场上,他参与了多次血腥的镇压行动,成千上万的平民惨遭屠杀。随着苏联的反攻,德军逐渐陷入被动。1943年,决定欧洲战局走向的斯大林格勒战役爆发,德军精锐部队被歼灭,布登道夫失去了上司的信任,最终被调往奥地利集中营,远离了战火。
塔芬斯的父亲因为过度劳累在集中营去世,但塔芬斯并未得知真相。布登道夫来到集中营后,发生了一件事。两名犹太男人因无法忍受集中营的生活,策划逃跑,但计划被识破,并且在逃亡过程中伤害了一名犹太看守。布登道夫得知后,立即召集集中营的所有犹太人,并宣布要枪毙10人以示警告。就在他宣布惩罚时,塔芬斯在人群中焦急地寻找着父亲。布登道夫看到塔芬斯,愤怒之下走上前,毫不犹豫地扇了她一巴掌。然而,当塔芬斯回头时,她那绝美的容颜竟让布登道夫愣住了。那一刻,二人的命运开始发生微妙的交织。

从那时起,布登道夫为获得上司的认可,开始用更加残暴的手段管理集中营。犹太人的生活变得更加艰难。某日,塔芬斯的母亲因长期的折磨病重,塔芬斯决定冒险偷药救母。在她被抓住时,布登道夫却没有按常规判处她死刑,而是让她进入了自己的房间工作。塔芬斯疑惑不解,只能顺从地开始打扫房间。打扫完后,她以为自己会死,但布登道夫却命令将她送回去。回到集中营后,塔芬斯请求布登道夫给母亲一些药。布登道夫愤怒地斥责她贪婪,但没过多久,一名纳粹士兵悄悄把药递给了塔芬斯。布登道夫的善良让塔芬斯母亲得以治愈,二人的关系开始发生变化。
随着时间的推移,塔芬斯和布登道夫的关系越来越复杂。布登道夫开始不时地到集中营内走动,看到塔芬斯时,眉头紧锁,露出久违的笑容。她的存在让他对纳粹的种族仇恨产生了动摇,尽管他知道自己家庭的破产是由于犹太人,但他心中对塔芬斯的感情越来越深。
1944年,盟军在诺曼底开辟第二战场,德军在苏联战场节节败退。布登道夫在集中营的残暴行为逐渐减少,但他依然深陷内心的挣扎。1945年,随着德国战败的临近,纳粹高层决定彻底消灭集中营的犹太人。布登道夫内心矛盾,无法改变命运,但他依然尽力保护塔芬斯母子。
最终,布登道夫带领塔芬斯和其他犹太人前往执行处决时,盟军的进攻迫近。布登道夫最终决定放弃命令,命令士兵释放所有犹太人,并放下武器逃离。塔芬斯和她的母亲劝说布登道夫与他们一起逃亡,但布登道夫知道自己是忠于纳粹的,因此决定与盟军作最后一战。布登道夫不幸被盟军俘虏,因其在战争中虐待俘虏的行为被判绞刑。
塔芬斯得知布登道夫的消息后,为了救他,四处打听,并最终将布登道夫的事迹写信给盟军军事法庭。尽管布登道夫的罪行无法抹去,但由于他的行为有一定的悔改,盟军决定给他减刑,判处10年有期徒刑。十年后,塔芬斯已嫁作他人妇,生活幸福美满。
布登道夫出狱的那一天,塔芬斯带着家人前来迎接他。两人见面时,曾经的仇恨已经烟消云散,取而代之的是感激。尽管布登道夫没有得到塔芬斯的爱,但他们曾经的关系和回忆永远铭刻在心中。布登道夫从一个冷酷的纳粹军官,最终因为塔芬斯的存在,改变了自己命运,成功活了下来,这也算是一次意外的幸运。