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 stores dwindled and starvation began to set in for both the garrison and the civilian population. Communication was kept through couriers while Gordon also kept in contact with the Mahdi, who rejected his offers of peace and to lift the siege. On 16 September an expedition sent from Khartoum to Sennar was defeated by the Mahdists, which resulted in the death of over 800 garrison troops at Al Aylafuh. By the end of the month, the Mahdi moved the bulk of his army to Khartoum, more than doubling the number already besieging it. As of 10 September 1884, the civilian