故事产生在位于美国新英格兰的一个舒适小镇当中,卡罗琳(梅丽尔·斯特里普 Meryl Streep 饰)和本(连姆·尼森 Liam Neeson 饰)是栖身在那里的一对夫妻,两人配合扶养着儿子雅各布(爱德华·福隆 Edward Furlong 饰),生存安静而又美满。卡罗琳是一位大夫,是以在小镇上享有着很高的名望,深得邻居们的相信和喜爱。 然而某一天,恶梦忽然降临到了这家人头上,雅各布被指控谋杀了他的女友,而且就此落空了音讯。居民们对于卡罗琳一家人的尊敬也很快转变为了质疑和仇视。尽管诸多的证据都指向了雅各布就是真实的凶手,但卡罗琳和本依然坚信,雅各布不成能犯下杀人的罪过。