故事发生在1921年的英格兰,在一战中所经历的失败令压抑而又沉痛的气氛笼罩了在全国上下。弗洛伦斯(丽贝卡·豪尔 Rebecca Hall 饰)是一位打假义士,正义感极强的她将戳穿谎言揭露真相视为己任,她不相信世间有鬼魂存在,存在的只有险恶的人心。在一所男子寄宿学校中,盛传着闹鬼的传闻,在人们口中,一个非正常死亡的男孩的鬼魂终日徘徊在校园…
十三世纪,牧师已经开始用“所罗门之书”对抗女巫和恶魔。一百年后,在十字军战争中因为战功卓著而声名鹊起的骑士贝曼(尼古拉斯·凯奇 Nicolas Cage 饰)和老搭档菲尔森(朗·普尔曼 Ron Perlman 饰)厌倦了战争的残酷,二人解甲返乡,但他们在小镇上看到的却是瘟疫肆虐的景象。贝曼和菲尔森因逃兵的身份被收押,当地领主了解二人的功勋,随即代…