故事發生在二戰剛剛結束之際,滿目瘡痍的大地正在緩慢而又艱難的恢復著生計。約翰(馬特·達蒙 Matt Damon 飾)和母親過著相依為命的生活,然而,戰後的日子實在難熬,為了維持生計,母親不得不賣掉了家中的農場,約翰失去了童年唯一的記憶,陷入了深深的痛苦之中。
長大後,約翰和好友蘭塞(亨利·托馬斯 Henry Thomas 飾)一起踏上了浪跡天涯的旅途,在途中,他們結識了名為布萊溫斯(盧卡斯·布萊克 Lucas Black 飾)的男孩,三人結伴而行,彼此之間結下了深厚的友誼。一行人來到了一座莊園里,在那里,約翰找到了一份牧馬的工作,並同莊園主的女兒墜入了愛河。