十五岁的男孩查理(查理·普拉默 Charlie Plummer 饰)自幼就失去了母亲,整个童年时代都在不安全感中度过,因此个性极为的内向和胆怯。最近,查理从华盛顿的斯波坎搬到了波特兰,准备在那里开始他全新的生活,希望新的环境能够一扫之前的坏运气。 在查理最不如意的时候,他遇见了一匹名为皮特的赛马。身材矫健性格温存的皮特深深的吸引了查理的注意,让查理无法自持的开始接近它。查理将皮特当做是自己最好的朋友,虽然所有人都告诉他,赛马只是赛马,一旦他们不能够再参加比赛了,就将面临被屠宰的命运。在连续输了好几场比赛后,皮特也要走向它马生的终点了,不忍心看到皮特死去的查理决定将它从马场里偷走。
八公(Forest 饰)是一条谜一样的犬,因为没有人知道它从哪里来。教授帕克(理查·基尔 Richard Gere 饰)在小镇的火车站拣到一只走失的小狗,冥冥中似乎注定小狗和帕克教授有着某种缘分,帕克一抱起这只小狗就再也放不下来,最终,帕克对小狗八公的疼爱感化了起初极力反对养狗的妻子卡特(琼·艾伦 Joan Allen 饰)。八公在帕克的呵护下慢慢长大,帕克上班时八公会一直把他送到车站,下班时八公也会早早便爬在车站等候,八公的忠诚让小镇的人家对它更加疼爱。有一天,八公在帕克要上班时表现异常,居然玩起了以往