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 support of the Mahdi, and cut the Egyptian traffic on the Nile and the telegraph to Cairo. Communications were not entirely cut, as runners could still get through, but the siege had begun and Khartoum could only rely on its own food stores, which could last five or six months. On 16 March an abortive sortie from Khartoum was launched, which led to the death of 200 Egyptian troops as the combined forces besieging Khartoum grew to over 30,000 men. Through the months of April, May, June, and July, Gordon and the garrison dealt with being cut off as food