The Triumph of the Sun

by Wilbur Smith

The plot is set in 1884, Sudan, beginning shortly before the fall of Khartoum at the hands of the Mahdi. British trader and businessman Ryder Courtney, the younger brother of Waite Courtney, arrives in Khartoum to sell his wares, only to have them commandeered by General Charles George Gordon. General Gordon later has Ryder evacuate citizens from the besieged city on his river steamer, the Intrepid Ibis, but the steamer is attacked and damaged by the Mahdists as it tries to escape, stranding Ryder in Khartoum.

Penrod Ballantyne, a captain in the 10th Hussars and a survivor of the Battle of El Obeid, is tasked by Evelyn Baring with taking messages to General Gordon and David Benbrook, the British consul in Khartoum. While travelling across the desert, Penrod is attacked by Osman Atalan, an emir of the Mahdi who considers Penrod to be a blood enemy after nearly being killed by him at El Obeid, but he escapes and makes it to Khartoum. After delivering his messages, Penrod is recruited by General Gordon to assist in the defense of the city, bringing him into contact with Ryder. The two men work together to bring down a black market grain operation being run by Khartoum's corrupt Egyptian troops. Rebecca Benbrook, the eldest daughter of David, struggles with her romantic feelings towards both men, kissing Ryder and later losing her virginity to Penrod. David's two other daughters, Saffron and Amber, also hold affections towards Ryder and Penrod, respectively.

After intercepting messenger pigeons being used by the Mahdists, General Gordon and Penrod learn that Osman and his troops are being sent to join the Mahdist force moving to intercept General Stewart's relief column. Penrod leaves to warn General Stewart of the upcoming attack, evading Osman on the way again, with both men going on to participate in the Battle of Abu Klea. After the Mahdists are defeated, Osman is able to retreat with the majority of his forces. While Penrod is gone, Ryder, who is still in love with Rebecca despite her tryst with Penrod, makes love to her and proposes marriage to her, but Rebecca declines to answer after learning of the British victory, believing that Penrod may return.

Osman returns to Khartoum before the British, and after convincing the Mahdi not to punish him for losing the battle, he leads an attack on Khartoum, killing General Gordon and taking the city for the Mahdi. Saffron is able to escape with Ryder aboard the now repaired Ibis, but the Mahdists kill David and capture Rebecca and Amber. With the help of her Arabic servant Nazeera, Rebecca is able to convince the Mahdi to take her and Amber into his harem, ensuring their survival and wellbeing. Penrod, who has deserted from the British due to his impatience at Charles Wilson's slow organization, returns to discover what has happened and begins planning to rescue Rebecca and Amber, but he is captured by Mahdist forces and becomes a prisoner of Osman.

When the Mahdi dies, Osman supports Abdullahi al-Khalifa to ensure his succession, and takes Rebecca and Amber as his own, and then leaves to make preparations to make war with the Ethiopian Empire, bringing them and Penrod along with him. Penrod reunites with Ryder during this time, and the two of them are able to organize a rescue of Penrod and Amber. Rebecca, who had seduced Osman to ensure the continued safety of herself and Amber and is now pregnant with his child, chooses to remain behind, knowing that she would now be unwelcome in British society. Saffron chooses to remain in Africa, and she and Ryder marry.

Penrod marries Amber, and is recruited by Horatio Kitchener to help train a new Egyptian desert army for the Anglo-Egyptian conquest of Sudan. After the Battle of Omdurman, Penrod tracks down Osman and kills him in a swordfight. Rebecca, now broken by her captivity and the mother of two of Osman's children, commits suicide upon seeing this, entrusting her children to Penrod's care.