电影改编自《华尔街日报》战地记者丹尼尔•珀尔的妻子所写的回忆录。丹尼尔(丹·福特曼 Dan Futterman饰)前往巴基斯坦调查报道一桩恐怖分子的新闻,却不幸遭到绑架,不久后惨遭杀害。妻子玛林娜(安吉丽娜·朱莉 Angelina Jolie饰)却一直在祈求丈夫能平安归来,寻找丈夫的信念一直支撑着这个已有着身孕的准妈妈。
1942年的挪威,以斯帖(Sarah-Sofi e Boussnina),一名14岁的犹太女孩在她的小镇被恐怖统治时,迫使她的父母把她藏在前往瑞典的卡车上,以此保住女孩的性命安全。以斯帖的卡车却遭到纳粹袭击,她逃到森林裡遇到了一个与她同龄的男孩阿塞尔(Arthur Hakalahti)。 阿塞尔喜欢上她也将她隐藏在他家的穀仓裡。为了不让纳粹发现,她伪装成一个男孩与阿塞尔一起逃离纳粹佔领的领土到瑞典,希望父母还在等她。
1942年,11岁的小约瑟夫(约瑟夫·魏斯曼 Joseph Weismann 饰)正是天真烂漫的年纪。盛夏六月的一个清晨,小约瑟夫穿着一件胸口缝着黄色小星星的衣服,正要兴致冲冲地去上学。旧货商邻居鼓励他好好上课,而面包师傅却开他玩笑。他的犹太小伙伴和他的家人在蒙马特高地学习和生活。即使这是块被占领的法国区域,他们仍然得到了暂时的庇护。然而这短暂的幸福和宁静,很快就崩塌了。
1941年第二次世界大战肆虐时期,德国纳粹入侵苏联。在经历长达4个月的攻坚战无果后,希特勒决定用饥饿和围困的方式夺取列宁格勒。纳粹围城三年,尸横遍野的列宁格勒成为一座死亡之城。英国女记者凯特·戴维斯(米拉·索维诺 Mira Sorvino 饰)在前线采访时,与她的爱人美国记者菲利普·帕克(加布里埃尔·伯恩 Gabriel Byrne 饰)失散,被困列宁格勒。孤立无援的凯特幸得列宁格勒义勇军女警妮娜(欧嘉·苏图洛娃 Olga Sutulova 饰)的帮助与庇护。两人坚守在冰天雪地的战火之中,与饱受饥饿折磨的苏联军民一起,为生存而战