Rządy mówiących przeważnie po turecku urzędników egipskich wywoływały niechęć miejscowej ludności, którą pogłębiała polityka fiskalna władz i nieliczenie się z potrzebami mieszkańców Sudanu.

Wiosną 1881 Muhammad Ahmad wyjawił swoim uczniom, że Bóg powierzył mu zadanie oczyszczenia islamu i zniszczenia wrogich islamowi rządów egipskich. 29 czerwca ogłosił się mahdim, Bożym wysłannikiem, który pokona wrogów i doprowadzi swoich wyznawców do wiecznej szczęśliwości. Liczba zwolenników Mahdiego szybko rosła i wkrótce jego uzbrojona w prymitywną broń armia wyruszyła do walki. Pod koniec 1883 mahdyści pokonali trzy armie egipskie i zdobyli El Obeid oraz Barę. 26 stycznia 1885 wojska Mahdiego rozpoczęły szturm na Chartum. Atak, po ciężkich walkach, został uwieńczony sukcesem i zakończył oblężenie Chartumu. W boju poległ wysłany na pomoc wojskom egipskim brytyjski generał Charles Gordon. Od tego momentu Sudan był pod rządami mahdystów.