1914年,在德文郡小鎮(zhèn),男孩艾爾伯特(杰瑞米·艾 Jeremy Irvine 飾)目睹了幼駒喬伊的誕生。在集市上,它被頻繁叫,最終被艾爾伯特的父親泰(彼得·穆蘭 Peter Mullan 飾)用30幾尼的天價(jià)收入囊中,跛腳的也因此得罪了地主。艾爾伯與喬伊盡情 嬉戲,與朋友分享。然而,好景不長(zhǎng),地主門拜訪,稱如果喬伊不能犁將立刻將其帶走,于是泰德上了全部家當(dāng)。于是,艾爾特在逼迫之下,為喬伊套上鞍蹬,強(qiáng)迫它犁地,甚至還用了皮鞭,卻不能讓它屈服范。為了還債,泰德親自上犁地,功夫不負(fù)有心人,辛換來(lái)了收成,但是一場(chǎng)大雨了一切。德軍來(lái)襲,父親被將馬變賣給騎兵軍,換了30幾尼。艾爾伯特雖然難以割也只能含淚送別喬伊踏上了途未卜的戰(zhàn)場(chǎng)。戰(zhàn)爭(zhēng)中,喬的主人不停在變,從英國(guó)上,法國(guó)老農(nóng)與孫女,到德國(guó)兵,然而它真正等待的是艾伯特,他們能夠重逢嗎…?