Harry Feversham es un soldado británico con un futuro prometedor hasta que renuncia inexplicablemente a su regimiento. Es tachado de cobarde, repudiado por su familia, su prometida y su mejor amigo. Con el corazón roto y abandonado, Harry recibe la noticia de que su regimiento ha sido brutalmente atacado por rebeldes sudaneses. De repente, su rumbo se aclara y emprende un viaje para salvar a sus camaradas y recuperar su honor.