故事發(fā)生在1987年的美國,阿黛爾(凱特·溫絲萊特 Kate Winslet 飾)和亨利(加特林·格里菲斯 Gattlin Griffith 飾)是一對相依為命的母子,一次偶然中,兩人在購物途中遇見了滿身是血的流浪漢弗蘭克(喬什·布洛林 Josh Brolin 飾),誤打誤撞之下,阿黛爾和亨利將弗蘭克帶回了家,弗蘭克亦誠懇地坦白了他灰暗的過往。原來,弗蘭克是一名逃犯,他因為發(fā)現深愛的兒子并非自己親生而在憤怒之中失手殺死了女友曼迪(Maika Buckley 飾)。 隨著時間的推移,弗蘭克和阿黛爾之間的關系越來越親密,兩人決定帶著亨利遠走高飛,然而,正當計劃即將順利實施之時,亨利卻將這個秘密告訴了早熟的女孩蓮諾(布麗吉德·弗萊明 Brighid Fleming 飾),這一舉動為阿黛爾和弗蘭克帶來了災難性的麻煩。