Khartoum (film) the film for its historical inaccuracies(for example the mahdi did not want to kill everyone in the capital and called for killing only soliders). Khartoum (film) Khartoum is a 1966 film written by Robert Ardrey and directed by Basil Dearden. It stars Charlton Heston as British Gen. Charles "Chinese" Gordon and Laurence Olivier as the Mahdi (Muhammad Ahmed), with a supporting cast that includes Richard Johnson and Ralph Richardson. The film is based on historical accounts of Gordon's defence of the Sudanese city of Khartoum from the forces of the Mahdist army, during the Siege of Khartoum. The opening and
Siege of Khartoum its lowest. The relief expedition was attacked at Abu Klea on 17 January, and two days later at Abu Kru. Though their square was broken at Abu Klea, the British managed to repel the Mahdists. The Mahdi, hearing of the British advance, decided to press the attack on Khartoum. On the night of 25–26 January an estimated 50,000 Mahdists attacked the city wall just before midnight. The Mahdists took advantage of the low level of the Nile, actually crossing it on foot, and rushed around the wall on the shores of the river and into the town. The details of