故事发生在1987年的美国,阿黛尔(凯特·温丝莱特暂无内容Kate暂无内容Winslet暂无内容饰)和亨利(加特林·格里菲斯暂无内容Gattlin暂无内容Griffith暂无内容饰)是一对相依为命的母子,一次偶然中,两人在购物途中遇见了满身是血的流浪汉弗兰克(乔什·布洛林暂无内容Josh暂无内容Brolin暂无内容饰),误打误撞之下,阿黛尔和亨利将弗兰克带回了家,弗兰克亦诚恳地坦白了他灰暗的过往。原来,弗兰克是一名逃犯,他因为发现深爱的儿子并非自己亲生而在愤怒之中失手杀死了女友曼迪(Maika暂无内容Buckley暂无内容饰)。