退休警察汤姆(塞缪尔•杰克逊 Samuel L. Jackson 饰)开了一家专门替人家清理犯罪现场的公司,主要工作就是在血案发生后帮助被害人家属料理后事。这工作虽然污秽琐碎,但是他却从中总结出了生意经。他和聪明乖巧的女儿相依为命。母亲因故去世令女儿特别依赖父亲。每次他夜不归宿,女儿都会忐忑不安。 在一次清理血案现场的工作后,他遇到了被害人的妻子(伊娃•门德斯 Eva Mendes 饰),赫然发现过去同事(艾德•哈里斯 Ed Harris 饰)在办案中存在漏洞,而自己却间接成了帮凶。当初,就是因为忍受不了警队的腐败,汤姆才愤然离去。这次,他重新回到破案的中心,意欲逼近真相,危险也随之而来……
故事发生在1692年的马萨诸塞州,在一个地处偏远的小镇之中,生活着一群虔诚又愚昧的人们。女孩阿比盖尔(薇诺娜·瑞德 Winona Ryder 饰)是牧师的侄女,因此在镇上享有很高的声誉,凡是她说的话人们都信,凡是她做的事人们都赞成。凭借着自己的“特权”,阿比盖尔将数十名她看不惯的女子以“女巫”之名送上了绞刑架,这其中就有约翰(丹尼尔·戴-刘易斯 Daniel Day Lewis 饰)的妻子伊莉莎贝斯(琼·艾伦 Joan Allen 饰)。 约翰一直都将阿比盖尔的狼子野心看在眼里,但由于两人之间的情人关系,他只得保持缄默,直到阿比盖尔将魔爪伸向了伊莉莎贝斯,约翰才明白事态的严重性。约翰向法官告发了阿比盖尔的罪行,然而,却没有人相信他的“胡言乱语”。