Die Mahdi-Trilogie spielt in den 1870er Jahren im Niltal und beschreibt die Abenteuer von Kara Ben Nemsi, der gegen den Sklavenhandel kämpft. Die Geschichte fängt die Realitäten sowie das politische und religiöse Klima der Menschen am Nil auf überzeugende Weise ein. Der Titel der Trilogie geht auf Muhammad Ahmad zurück, dem Führer des anti-britischen Aufstands im Sudan, der sich selbst zum Mahdi erklärte.