尼克·弗林(保罗·达诺 Paul Dano 饰)是个年轻作家,从小和单身母亲朱迪(朱丽安·摩尔 Julianne Moore 饰)相依为命的他早就忘记父亲的样子,直到一天接到电话,自称他父亲的乔纳森(罗伯特·德尼罗 Robert De Niro 饰)被房东赶了出来,找他 借车搬家。天上掉下来个老爸,也是个落魄作家,还带着全部行李,让弗林在室友面前非常难堪。已经流落街头的乔纳森晚上到流浪汉收容所过夜,又恰逢弗林在此打工,几个不自然的晚上之后,乔纳森还是决定避嫌,从此只能到车站或无人工地混上一天是一天,还安慰自己是为下一部伟大小说积累素材。时不时听说父亲凄惨状况的弗林终于决定把他找回来,但此时他连父亲是否还活着都不知道……
少年安德鲁(戴恩·德哈恩 Dane DeHaan 饰)就像绝大多数宅男那样,内向、不善言辞,还有轻度的社交恐惧。来自父亲的打骂以及母亲的病重,更让他对周遭的一切充满戒心,成了躲在镜头后面的拍摄狂人,整日陶醉在自己的小世界里。
为了替安德鲁的未来打开局面,表哥麦特 (亚历 克斯·罗素 Alex Russell 饰)邀请他出席校园派对。聚会过程中,在表哥好友史蒂夫(迈克尔·B·乔丹 Michael B. Jordan 饰)的建议下,三人进行了一次惊险的野外探洞之旅,并意外获得了自由操纵物体的超能力。这成了他们生活的分水岭——强烈的好奇心与表现欲催促三人不停对自身能力的上限发起挑战,而安德鲁无穷的创意使得他成为了伙伴当中的佼佼者,聚会的明星。可惜好景不长,日渐增强的能力并没有带来幸福,不加节制的安德鲁越玩越过火,终致走向了一条不可挽回的毁灭之路……