戈登出任苏丹赤道省的总督。1876年，戈登任整个苏丹的总督。他在苏丹的六年间，致力于打击奴隶贸易。1880年，戈登递交辞呈，离开苏丹。在他的继任拉乌夫治下，苏丹的奴隶贸易又恢复过去的规模。1881年，苏丹宗教领袖穆罕默德·艾哈迈德宣布自己是马赫迪，号召人民进行“圣战”，驱逐外国侵略者，建立“普遍平等，处处公正的美好社会”。1883年11月，反抗军集中4万多优势兵力，一举歼灭英军1万多人。英国重新起用戈登，戈登再次回到苏丹。1884年2月18日，戈登抵达喀土穆。一个月后，马赫迪军队完成对喀