1941年第二次世界大战肆虐时期,德国纳粹入侵苏联。在经历长达4个月的攻坚战无果后,希特勒决定用饥饿和围困的方式夺取列宁格勒。纳粹围城三年,尸横遍野的列宁格勒成为一座死亡之城。
英国女记者凯特·戴维斯(米拉·索维诺 Mira Sorvino 饰)在前线采访时,与她的爱人美国记者菲利普·帕克(加布里埃尔·伯恩 Gabriel Byrne 饰)失散,被困列宁格勒。孤立无援的凯特幸得列宁格勒义勇军女警妮娜(欧嘉·苏图洛娃 Olga Sutulova 饰)的帮助与庇护。两人坚守在冰天雪地的战火之中,与饱受饥饿折磨的苏联军民一起,为生存而战。。1988年,前苏联卡尔梅克。 儿童医院的年轻医生 Kirsan Ayushev 怀疑他的几个病人感染了 HIV。 年长的同事并不相信,所以基尔桑偷偷把样本送到了莫斯科。 当化验结果证实他是对的时,科学家 Dmitry Goncharov,一位在苏联鲜为人知的“外来”疾病专家加入了这个案子。 于是,数十名儿童和几名成人——甚至可能是整个国家的命运,掌握在首都流行病学家和省级儿科医生的手里。。在风景优美、田园秀丽的小村庄里,人们不相信科学,时常到庙里求神拜佛吃香灰。农民康有的媳妇生了孩子,因为是旧法接生,得了产后风,孩子也生了病。康有去请巫神,但巫神的孩子也正在病着,巫神自己并不欺骗自己,他把孩子送到医务所去治疗,根本没花钱,就治好了病。而他自己却到康有家跳大神,结果大人的病越来越重,孩子被折磨死了。巫神临走时,还拿走了康家不少的东西和财物。但康有并未因此相信科学,他又请来了巫神给媳妇瞧香。康有舅舅在庙会上听巫神的姑妈讲巫神骗人的把戏,才请来了医生给康有妻治好了病。
过了两年,康有妻生第二个孩子时,请姥姥用旧法接生,结果大人和孩子又病倒了,还是医生治好了他们的病,使他们明白了有病要让医生来治的道理。村里人也逐渐明白起来,医务所越来越忙了。康有从地里干活回来,看见巫神又在作怪,就决心去报告。村干部为了教育群众和改造巫神,演出了一场“假病试神”的好戏。搞得巫神狼狈不堪,现了原形。群众通过这场戏,也认识到神鬼不灵,巫神原来是一个靠骗人来剥削人的家伙,极大地提高了相信科学、学习科学的热情。经过政府教育改造,巫神也开始务正业,参加了生产劳动。。