Sudan rok 1883. Wizjoner Mahdi (
Laurence Olivier) ogłasza, że wprowadzona zostanie święta wojna przeciwko niewiernym. Przeciw fanatykowi rusza armia egipska na czele z pułkownikiem Hicksem (
Edward Underdown). Lecz przegrywają starcie i tracą cenną i groźną broń, która teraz w rękach wroga może im zagrażać. Aby pomóc pokonać Mahdiego, do Sudanu wysłany zostaje generał Charles Gordona (Charlton Heston).