19世紀(jì)70年代以后,蘇丹成了英國(guó)的勢(shì)力范圍,蘇丹人民受著埃及蘇丹和英國(guó)殖民者的雙重壓迫,一支以馬赫迪為首的人民起義軍誕生了,“寧拼千條命,不繳一文稅”,“建立普遍平等、處處公正的美好社會(huì)”的口號(hào),響徹了整個(gè)蘇丹大地。
馬赫迪是一位富有軍事才能的起義軍領(lǐng)袖,他知道自己的部隊(duì)裝備差,人員又都缺少戰(zhàn)斗經(jīng)驗(yàn)。因此,他果斷地把隊(duì)伍拉進(jìn)地勢(shì)險(xiǎn)要、群眾基礎(chǔ)好的卡迪爾山區(qū),成功地粉碎了政府討伐軍接二連三的圍剿。并以該地為根據(jù)地,不斷壯大隊(duì)伍,作好進(jìn)攻的準(zhǔn)備。1882年,馬赫迪親率起義軍走出山區(qū),向政府軍發(fā)起了攻擊。1883年初,他攻占了蘇丹的第二大城市烏拜伊德,震動(dòng)了全蘇丹,把全國(guó)武裝斗爭(zhēng)形勢(shì)推向高潮。英國(guó)殖民當(dāng)局和赫迪夫政府為了挽回這一局面,調(diào)集了一支裝備精良,包括步、騎兵和炮兵在內(nèi)共1.2萬(wàn)人的遠(yuǎn)征軍,向馬赫迪起義軍發(fā)動(dòng)了猛烈地進(jìn)攻。戰(zhàn)斗開始于1883年11月5日,馬赫迪巧妙地采用一堅(jiān)壁清野、誘敵深入的戰(zhàn)術(shù),先把敵人誘至烏拜伊德以南的希甘,然后一舉把遠(yuǎn)征軍緊緊包圍了起來(lái)。在起義軍的猛烈攻擊下,遠(yuǎn)征軍的司令官??怂贡划?dāng)場(chǎng)打死,遠(yuǎn)征軍這支部隊(duì)也徹底垮了。從希甘戰(zhàn)役勝利以后,敵我雙方的形勢(shì)發(fā)生了根本性的變化,起義軍的實(shí)力超過(guò)了敵軍,促進(jìn)了國(guó)內(nèi)民族民主聯(lián)合陣線的形成。