Harry Faversham, a young British officer completing his training, celebrates his engagement to
Ethne Eustace in a
ball with his fellow officers and father. 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. Harry's father
disowns him. Perceiving his resignation as cowardice, three of his friends and his fiancée each give him a
white feather, the symbol of cowardice. Ethne breaks off their engagement. Harry learns that his best friend Jack and his former regiment have come under attack by rebels. Undertaking the perilous journey into the Sudan alone, he strikes up an alliance with Abou Fatma, a
mercenary warrior. Harry disguises himself as an
Arab. 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. Harry begs Abou Fatma to warn his friends that their destination is under siege and an attack is likely. The regiment stops its march to bury a group of British killed by the Mahdi. Abou Fatma is captured by Egyptian soldiers; believing he is an enemy scout, they bring him before the British officers. He tells the British that he has been sent by a British officer to warn them of the Mahdi's attack. He says that Muslims always bury their dead and that of the enemy, but that these bodies have been left to keep the British occupied. Faversham's comrades are worried, but ultimately they disregard Abou Fatma's warnings and he is flogged as a suspected spy. The British and Egyptian troops are not prepared for battle. The Mahdi rebels attack with spearmen, riflemen and cavalry, while the British forces form a defensive square. Firing volley after volley, the British repel the initial Mahdi assault just as they spot British cavalry reinforcements in their distinctive red uniforms. A force of cavalry is sent to pursue the retreating Sudanese, but they are ambushed by Mahdi rebels and forced to fight on foot. Soon the British discover that the cavalry who they thought were reinforcements are Sudanese disguised in British uniforms. Among them is Faversham. The British square reorganises and fires a few volleys, in the process killing several survivors of the ambushed cavalry who have not yet returned to the square, including Edward Castleton, who had earlier given Harry a feather. Jack attempts to rescue Castleton in the process but is blinded when his rifle misfires. The British issue an order for retreat. Harry finds Jack during the battle and protects him after he was blinded. Harry finds letters from Ethne to Jack, but cares for his friend without identifying himself. Never knowing his rescuer, Jack is transported to England. He asks Ethne to marry him, but she does not answer and discusses it with Harry's father. Tom, another officer, arrives to tell Jack that Harry had visited him in Sudan. 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. Abou tells Harry that he believes Trench lives on in the notorious Mahdi prison of Omdurman. Upon learning this, Harry says he is determined to rescue him. Abou advises Harry against this venture, which is all but certain to lead to his death. Undeterred, Harry allows himself to be captured and imprisoned at Omdurman. In the prison, Harry finds Trench. They suffer greatly as they are starved and subjected to hard labor. After a failed escape attempt, they concede the hopelessness of their situation. Later Abou rescues Harry and Trench by giving them a poison to fake their deaths. A suspicious guard follows the removal of the bodies, along with three other guards. Harry and Abou kill the four. Abou returns to the desert, and Harry escorts Trench back to Britain. Harry is acknowledged by his father and Ethne reclaims her feather, as Harry has proven his bravery. She has become engaged to Jack. Jack learns that Harry was his rescuer when he touches Harry's face; Jack releases Ethne from their engagement. After a ceremony of remembrance, Harry and Ethne hold hands and are engaged again. ==Cast==