Sudan, 1883 r. Fanatyczny mahometanin Mahdi (
Laurence Olivier) ogłasza wojnę z niewiernymi. Przeciw niemu rusza 10-tysięczna armia egipska pod wodzą brytyjskiego oficera, płk. Hicksa (
Edward Underdown). Żołnierze ponoszą klęskę. Mahdyści zdobywają broń wroga i zaczynają zagrażać stolicy- Chartumowi. Na wieść o porażce brytyjski premier wysyła do Sudanu generała Charlesa Gordona (Charlton Heston) i pułkownika Stewarta.