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
HMS Khartoum (F45) screening and patrol duties. "Khartoum" and "Kandahar" detached with other K-class destroyers and for surveillance of Italian warship movements from Massawa on the Red Sea. In June 1940, "Khartoum" deployed in the Red Sea with sloops of the East Indies Squadron and her other sister destroyers and prepared for war service in defense of Red Sea shipping. On 10 June, after the outbreak of war, she deployed for patrol and convoy defense based at Aden. On 21 June she carried out an attack on , a , which was unsuccessful. Then on 23 June she was deployed with "Kandahar", "Kingston"