故事发生在1941年,纳粹占领了乌克兰,对生活在那里的犹太人进行了惨无人道的清洗。年仅6岁的安娜(玛塔·科兹洛娃 Marta Kozlova 饰)虽然在这场暴行中失去了双亲,但自己却奇迹般的活了下来,她躲在纳粹指挥官办公室废弃的壁炉烟道里,不知道何时才能够重见天日。在担惊受怕的这些日子里,安娜白天小心的将自己隐藏起来,静静等待夜幕降临。只有当一切都沉睡在黑暗中后,她才敢偷偷的从藏身处出来,寻找一些食物和水源,以维系自己十分虚弱的生命力。在努力生存下去的同时,安娜也从来都没有放弃过寻找逃出生天的方法的希望。
1941年第二次世界大战肆虐时期,德国纳粹入侵苏联。在经历长达4个月的攻坚战无果后,希特勒决定用饥饿和围困的方式夺取列宁格勒。纳粹围城三年,尸横遍野的列宁格勒成为一座死亡之城。
英国女记者凯特·戴维斯(米拉·索维诺 Mira Sorvino 饰)在前线采访时,与她的爱人美国记者菲利普·帕克(加布里埃尔·伯恩 Gabriel Byrne 饰)失散,被困列宁格勒。孤立无援的凯特幸得列宁格勒义勇军女警妮娜(欧嘉·苏图洛娃 Olga Sutulova 饰)的帮助与庇护。两人坚守在冰天雪地的战火之中,与饱受饥饿折磨的苏联军民一起,为生存而战