Khartoum (film) Underdown) is lured into the desert and slaughtered by Muslim zealots led by Muhammad Ahmad (Laurence Olivier), a fanatic Sudanese Arab who believes he is the Mahdi, the prophesied "saviour of humanity". The British Prime Minister William Ewart Gladstone (Ralph Richardson), who does not wish to send more military forces to Khartoum, is under great pressure to send military hero Major General Charles George Gordon (Charlton Heston) there to salvage the situation and restore British prestige. Gordon has strong ties to Sudan, having broken the slave trade there in the past, but Gladstone distrusts him. Gordon has a reputation for
HMS Khartoum (F45) and the sloop in search for "Torricelli" near Perim Island. After interception, "Khartoum" and these warships took part in a surface engagement with the submarine, during which "Torricelli" was sunk and "Shoreham" damaged. However, during the battle, "Khartoum" was hit by return fire which damaged the after torpedo tube mounting. Some five and a half hours later, at 11.50am (local time), a torpedo's compressed air chamber exploded, propelling the warhead through the deck house of number 3 4.7-inch mount. and causing a serious uncontrollable fire from a ruptured oil tank there. This resulted in an explosion of the ship's artillery