За Дуэймом, когда Нил остался позади, трехтысячный отряд махдистов, специально выделенный для этой цели, неустанно преследовал войска Хикса, засыпая колодцы, нападая на обозы, уничтожая отставшие группы. Густые леса и болота затрудняли движение. Воды нехватало. Хикс ошибочно предполагал, что первые небольшие победы приведут к массовому переходу населения на его сторону, но при приближении его отряда жители местных селений покидали свои жилища, угоняя скот, уничтожая посевы и забирая с собой запасы продовольствия. Эта повсеместная враждебность населения мешала успешному продвижению войск.
Лишь к 20 октября войска Хикса прибыли в Рахад, оставив за собой Шат, Зареггу, Ширкелу. Один из махдистских эмиров собирался дать генеральное сражение, не дожидаясь подхода главных сил, но махди решил действовать наверняка. 26 октября войска Хикса приближались к городку Кашгиль, расположенному южнее Эль-Обейда. По дороге, в местечке Апюба, Хикс получил от махди письмо с предложением сдаться. Хикс не ответил на письмо, продолжая вести полки навстречу неизвестности. 1 ноября махди во главе сорокатысячного войска выступил из Эль-Обейда навстречу отряду Хикса, раскинув лагерь в Шейкане, в 16 милях к северу от Биркета. Все было готово для решительного сражения: преследовавшие Хикса передовые части махдистов соединились с основными силами.
Войска Хикса пытались выйти к Эль-Обейду, попрежнему не зная ничего определенного ни о силах махди, ни о его местопребывании. 5 ноября 1883 г. махдисты неожиданно напали на отряды Хикса. Так называемый «экспедиционный корпус» был почти целиком уничтожен. Хикс и Ала-ад-Дин погибли. Махди и на этот раз одержал блестящую победу.