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