Richard Attenborough interpreta en esta ocasión al Sargento Mayor Laudardale, un oficial inglés, es un militar profesional con 22 años de carrera y mil y una batallas en su memoria. Rígido y estricto consigo mismo y con los demás, para él el codigo militar es su vida. En un destino aparentemente tranquilo, un país africano con gobierno cómplice del imperio británico, se van a dar una serie de trágicas circunstancias que pondrán a prueba su ética moral y su codigo militar…