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ładzy i nieliczenie się z potrzebami mieszkańców Sudanu.

Wiosną 1881 roku 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 roku mahdyści pokonali trzy armie egipskie i zdobyli El Obeid oraz Barę. W kwietniu 1884 roku wojska Mahdiego podeszły pod Chartum; rozpoczęte 26 stycznia 1885 roku ostateczne oblężenie Chartumu zakończyło się zdobyciem miasta. W boju poległ wysłany na pomoc wojskom egipskim brytyjski generał Charles Gordon. Od tego momentu Sudan był wolny.