Po wypowiedzeniu świętej wojny przeciw niewiernym w 1880 roku, fanatyczny sudański przywódca Muhammad Ahmad, zwany Mahdim (Laurence Olivier), dziesiątkuje oddziały wroga i zajmuje strategiczne miasto Chartum, gdzie łączą się Niebieski i Biały Nil. Brytyjski rząd premiera Williama Ewarta Gladstone'a (Ralph Richardson) wysyła do Afryki jednego ze swoich najlepszych dowódców wojskowych, generała Charlesa George'a Gordona (Charlton Heston), aby zaprowadził pokój i odzyskał miasto.