故事发生在十九世纪的英国,霍布森(查尔斯·劳顿 Charles Laughton 饰)经营着一家鞋铺,辛辛苦苦拉扯着三个女儿玛姬(布伦达·德·班泽 Brenda De Banzie 饰)、爱丽丝(达芙妮·安德森 Daphne Anderson 饰)和维奇(普鲁内拉·斯凯尔斯 Prunella Scales 饰)长大,一转眼,三个姑娘都已经到了谈婚论嫁的年纪,但吝啬的霍布森并不准备支付女儿们的嫁妆。
玛姬爱上了鞋匠威利(约翰·米尔斯 John Mills 饰),尽管霍布森极力的反对这段不合时宜的感情,但独立好强的玛姬还是同威利结了婚。在玛姬的帮助下,威利的事业蒸蒸日上,很快便成为了霍布森最强劲的商业对手,与此同时,玛姬还帮助两个妹妹解决了嫁妆的难题。
故事发生在1943年的罗马尼亚,德军上校乌尔曼(尤尔根·普洛斯诺 Jürgen Prochnow 饰)带领着自己的小分队驻扎在位于一座小村庄内的一座碉堡中。可怕的事情发生了,队伍里的士兵一个接着一个的离奇死亡,很显然,这是一场连环凶杀,因为在尸体边上,凶手留下了古老而又难懂的文字。
为了调查事件的真相,乌尔曼上校将犹太籍的历史学家库拉博士(伊恩·麦克莱恩 Ian McKellen 饰)从集中营里捞了出来,委托他协助自己研究这些神秘文字的含义。很快,库拉博士就发现,一个远古邪灵寄宿在碉堡中,靠着杀人来获得能量。库拉博士和邪灵做了一个交易,如果邪灵能够摧毁希特勒的军队,那么他将亲手解除邪灵身上的封印,让他重获自由。