Caballo de guerra construye una diégesis sentimental, tanto en el fondo como en la forma. Narra la historia de la amistad entre Albert ( Jeremy Irvine) y su caballo Joey, que le ha comprado su padre Ted (Peter Mullan), tras gastar todos sus ahorros, poner en peligro su granja y enfrentarse en su mujer Rosie (Emily Watson). Finalmente la familia se arruina y se ve obligada a vender el caballo cuando comienza la Primera Guerra Mundial (1914-1918); Albert y Joey lucharán por sobrevivir y volver a casa.