År 1883 skickas den brittiske generalen Charles Gordon till Khartoum i Sudan. Där hotas tusentals civila av en muslimsk fanatiker, Mahdin. Gordon lyckas vinna Mahdins respekt, men kan inte hindra hans män från att belägra staden. Gordon står nu inför sitt livs strid för att försvara den forntida staden.