1914年德文郡小鎮,男孩艾爾伯特(杰瑞米·艾文飾)見證幼駒喬伊的誕生。父親泰德(彼得·穆蘭飾)以天價30幾尼購得喬伊,此舉因欠租問題激怒地主。為保全農場,泰德被迫讓喬伊犁地償還債務。艾爾伯特雖經鞭策訓練仍無法馴服喬伊,最終泰德親自耕作獲得收成,卻因暴雨摧毀農作物而破產。第一次世界大戰爆發后,泰德被迫將喬伊賣給英國騎兵部隊換取30幾尼。艾爾伯特含淚送別隨軍出征的喬伊。 戰爭中,喬伊歷經多位主人:英國上尉將其用于戰場運輸;逃亡至法國后被老農與孫女收留耕種果園;隨后又被德軍征用拉運炮車。盡管輾轉于不同陣營與身份,喬伊始終保持著對艾爾伯特的忠誠等待。戰壕中的艾爾伯特從未放棄尋找喬伊的信念,最終在戰爭結束前于戰場重逢。兩人突破戰區封鎖相認后,共同返回故鄉完成團聚。