1989年,一个名叫马丁·布里斯托(蔡斯·佩查切克饰演)的6岁男孩在宾夕法尼亚州东部矿业小镇Mainsville被绑架。在接下来的5年里,马丁在哪里?你又经历了什么?没有人知道。1994年的一天,父母双双去世的十几岁女孩艾莉森·米勒(亚历山德拉·达达里奥饰演)和她的叔叔乔纳森(迈克尔·比恩饰演)搬到了伊利诺伊州生活。这个来自大城市的女孩逐渐适应了这个偏远乡村的生活,也遇到了英俊的男孩威廉(由诺兰·杰拉德·芬克饰演)。但新生活的阳光很快就消失了,废弃的农舍引起了艾莉森的注意。她不知道,失踪已久的马丁也在黑暗中盯着他。这个男孩过早地目睹了这件事最残酷血腥的一面