The Four Feathers is a 2002 war drama film directed by Shekhar Kapur and starring Heath Ledger, Wes Bentley, Djimon Hounsou and Kate Hudson.
Set during the British Army's Gordon Relief Expedition (late 1884 to early 1885) in Sudan, well after the formation of Mahdiyya, it tells the story of a young man accused of cowardice.
This film, with altered plot events, is the latest in a long line of cinematic adaptations of the 1902 novel The Four Feathers by A.E.W.
When the Colonel announces that the regiment is being dispatched to Egyptian-ruled Sudan to rescue the British General Charles "Chinese" Gordon, young Faversham has serious reservations about going to war, and resigns his commission.
Undertaking the perilous journey into the Sudan alone, he strikes up an alliance with Abou Fatma, a mercenary warrior.
Harry and Abou Fatma follow a group of army workers he believes to be spies of self-proclaimed Mahdi, Muhammad Ahmad, and reach the garrison of Abu-Klea, which they realise has been overrun.
Abou Fatma is captured by Egyptian soldiers; believing he is an enemy scout, they bring him before the British officers.
Faversham's comrades are worried, but ultimately they disregard Abou Fatma's warnings and he is flogged as a suspected spy.
The Mahdi rebels attack with spearmen, riflemen and cavalry, while the British forces form a defensive square.
During the encounter, Harry confirms that he had sent Abou to alert the British of the Mahdi attack, and is bitter that his friends ignored the warning.
The website's consensus reads, "Though beautiful to look at, The Four Feathers lacks epic excitement and suffers from an ambivalent viewpoint.