Au Soudan, en 1883, le Mahdi, qui se prétend le descendant du prophète, lève une armée de 100 000 fanatiques dans le but de massacrer les Anglais et libérer le pays. Le gouvernement britannique charge alors le Général Charles Gordon d'évacuer 13 000 anglais restés à Khartoum. Mais les rebelles assiégeant la ville, l'affrontement est inévitable.