I 1883 bliver den britiske general Charles Gordon sendt til Khartoum i Sudan. Der trues tusinder af civile af en muslimsk fanatiker, Mahdin. Det lykkes Gordon at vinde Mahdins respekt, men han kan ikke forhindre hans mænd i at belejre byen. Gordon står nu over for sit livs kamp for at forsvare oldtidsbyen.