故事发生在1938年的万圣节前夕,弗朗西斯(杰克·尼科尔森 Jack Nicholson 饰)曾经是在圈内叱咤风云的棒球运动员,却因为一场意外一蹶不振,只能依靠酒精麻痹自己,最终沦落成为了酒精依赖症患者。 22年前,在弗朗西斯最风光的那段时间,和他的名气一起暴涨的,还有弗朗西斯身上的戾气。最终,不加节制的暴脾气酿成了大祸,弗朗西斯不仅失手杀了人,他的孩子还不幸的在一场灾难中失去了性命。如今,穷困潦倒的弗朗西斯带着女友再度回到了故乡,这片他一辈子都无法释怀的伤心地,他希望自己能够在这里重振旗鼓,找到人生新的意义。
八公(Forest 饰)是一条谜一样的犬,因为没有人知道它从哪里来。教授帕克(理查·基尔 Richard Gere 饰)在小镇的火车站拣到一只走失的小狗,冥冥中似乎注定小狗和帕克教授有着某种缘分,帕克一抱起这只小狗就再也放不下来,最终,帕克对小狗八公的疼爱感化了起初极力反对养狗的妻子卡特(琼·艾伦 Joan Allen 饰)。八公在帕克的呵护下慢慢长大,帕克上班时八公会一直把他送到车站,下班时八公也会早早便爬在车站等候,八公的忠诚让小镇的人家对它更加疼爱。有一天,八公在帕克要上班时表现异常,居然玩起了以往