Un cheval raconte sa vie à la première personne comme si il parlait. Ses souvenirs les plus lointains remontent au jour où sa mère et lui ont été vendus et séparés pour toujours. Lui, a été acheté par un fermier alcoolique qui le maltraite. Heureusement, le fermier a un jeune fils âgé de 13 ans, Albert, qui prend le poulain en affection. Ensemble, le jeune garçon et le cheval grandissent à la ferme. Albert donne un nom au cheval, ce sera Joey. Il lui apprend à labourer les champs. Un soir d'été, on apprend que la guerre est déclarée contre l'Allemagne. Quelques temps plus tard, le père d'Albert emmène Joey au village pour le vendre à l'armée britannique sans prévenir son fils. Quand Albert arrive, c'est trop tard, le cheval est vendu. A ce moment-là, Albert veut s'engager dans l'armée pour suivre son cheval mais il est encore trop jeune et l'officier refuse. Désormais, Joey appartient à l'armée et suit son entraînement pour devenir cheval de cavalerie. Pendant cette courte période, le capitaine Nicholls s'occupe de lui. Lors d'une sortie de cavalerie, Joey fait la connaissance de Topthorn, un autre cheval aussi puissant que lui mais plus endurant. Puis tous deux sont embarqués sur un bateau à destination de la France, là où se déroule la guerre. Très vite les deux chevaux sont engagés dans la bataille. Le canon gronde, les mitrailleuses tirent. Le cavalier de Joey, Nicholls, est tué lors de ce premier assaut. Suite à ce baptême du feu, Joey et confié à un nouveau cavalier, le soldat Warren. Ce n'est pas un bon cavalier mais il prend soin de Joey et s'attache à lui. L'hiver arrive. Les chevaux sont de moins en moins utilisés pour des attaques et restent en arrière du front. Mais un jour, une nouvelle charge de cavalerie est décidée. C'est un carnage. Les obus, les mitrailleuses et les barbelés tuent un grand nombre de chevaux.