I 1883 blir den britiske generalen Charles Gordon sendt til Khartoum i Sudan. Der trues tusenvis av sivile av en muslimsk fanatiker, Mahdin. Gordon klarer å vinne Mahdins respekt, men kan ikke hindre mennene hans i å beleire byen. Gordon står nå overfor sitt livs kamp for å forsvare den eldgamle byen.