
W czasie I wojny światowej, podczas walk pod Passchendaele, szeregowy Arthur Hamp zostaje oskarżony o dezercję. W trakcie procesu bronić go ma oficer, kapitan Hargreaves . Hamp, który tuż po wybuchu wojny zgłosił się do armii na ochotnika, jako jedyny ze swojej kompanii przeżył krwawą bitwę. Gdy po straszliwych przeżyciach dodatkowo dowiedział się o zdradzie żony, zrezygnowany postanowił udać się na spacer i na piechotę wrócić do domu w Londynie. Szybko został jednak ujęty przez żandarmerię i postawiony przed sądem polowym. Hargreaves, początkowo zniesmaczony przydzielonym mu zadaniem, zaczyna rozumieć dramat swojego klienta.

Dirk Bogarde
Capt. Hargreaves

Tom Courtenay
Pvt. Arthur Hamp

Leo McKern
Capt. O'Sullivan

Peter Copley
Colonel

Barry Foster
Lt. Webb
Barry Justice
Lt. Prescott

James Villiers
Capt. Midgley

Jeremy Spenser
Pvt. Sparrow

Vivian Matalon
Padre

Keith Buckley
Corporal of Guard
James Hunter
Pvt. Sykes
Jonah Seymour
Cpl. Hamilton