Между тем сорокатысячная армия действительно существовала и готовилась к походу. Основные силы махдистов начали движение к Хартуму 8 августа 1884 г. южной дорогой через Ширкеллу — Шатт — Дуэйм. Передовые части их подошли 23 октября к стенам Омдурмана, но лишь только 5 января 1885 г., после двух с половиной Месяцев осады, гарнизон прекратил сопротивление. Хартум оказался в безвыходном положении. Начался голод. Участились случаи дезертирства. Мирное население охотно переходило в лагерь махдистов, и Гордон, стремясь сохранить скудные запасы продовольствия, выделил несколько барж и пароход для перевозки беженцев через Нил.[150]
Со дня на день ожидал Гордон прибытия военной экспедиции, посланной из Каира в помощь ему. Переписку по поводу организации подобной экспедиции. Гордон начал в первый же месяц по приезде в Хартум.
Кромер поддержал требование Гордона, убедив, по его словам, еще в апреле 1884 г. британское правительство в необходимости экспедиции.[151] Но только 8 августа 1884 г. парламент отпустил требуемые на это мероприятие 300 тыс. фунтов стерлингов. Командиром экспедиции был назначен лорд Болели. 10 сентября 1884 г. он прибыл в Каир, 5 октября — достиг Вади-Хальфы. «Первоочередная задача экспедиции в верховьях Нила заключается в освобождении из Хартума генерала Гордона и полковника Стюарта», — значилось в его инструкциях. «Когда эта задача будет выполнена, не должно быть предпринято никаких дальнейших наступательных операций».[152]
Напомним, что подготовка этой экспедиции происходила в период бесплодных усилий Гордона создать «независимое» правительство Судана. В случае успеха этой авантюры появление английских войск в Хартуме должно было бы служить гарантией прочности английского влияния на вновь созданное, «независимое от Египта», марионеточное правительство Судана. В официальной же переписке подчеркивалась лишь задача освобождения Гордона и Стюарта, и не вина лондонских политиков, что экспедиции пришлось, правда безуспешно, заниматься только этой официальной миссией. По-видимому, Гордон рассчитывал, что английские войска прибудут значительно раньше, так как еще 26 сентября 1884 г. выслал навстречу им четыре парохода. В конце декабря 1884 г. экспедиционные войска, насчитывающие 7000 человек, заняли исходные позиции в местечке Корти.
В состав этих войск входили канадские гребцы, английская пехота и кавалерия, суданские стрелки, носильщики западноафриканского племени кру.
Гордон торопил Болели, жалуясь на недостаток продовольствия. Он надеялся также, что появление английских войск в осажденном городе поднимет упавший дух гарнизона. Отряд был разбит на две части. Одна часть, под командованием Герберта Стюарда, направилась через пустыню к городу Метемма, а другая, большая часть, под командованием генерала Ирла, должна была на моторных баржах подняться вверх по Нилу.
30 декабря трехтысячный отряд Стюарда вышел из Корти и, пройдя 98 миль, достиг 12 января оазиса Якдуль. На пути к Метемме Стюард встретил ожесточенное сопротивление махдистов. В результате двух сражений у оазисов Абу-Клеа (17 января 1885 г.) и Абу-Кру (19 января 1885 г.) — войска Стюарда с тяжелыми потерями пробились к берегу Нила севернее города Метемма.
21 января 1885 г. в селении Губат (южнее Метеммы), куда перебазировались английские войска, произошла встреча с пароходами, высланными ранее Гордоном. На два парохода были погружены боеприпасы, оружие и 150 солдат. 24 января пароходы спешно отправились в обратный путь к Хартуму.
Махди, не переоценивая сил противника, решил сначала штурмовать город, а затем, после предрешенной победы, выделить лучшие войска для отпора угрожавшим с севера англичанам.
Хартум был защищен хорошо: с запада и севера естественной преградой служили реки Белый и Голубой Нил, а с юга на 6 км тянулись солидные укрепления, состоящие из стены и глубокого рва. Взять город приступом было нелегко, но со стороны Белого Нила недавним разливом стена и ров были размыты. Этим обстоятельством махдисты с успехом воспользовались. Атака началась ранним утром 23 января 1885 г. Передовые отряды прорвались в проходы размытых укреплений. Одна часть махдистских войск устремилась вдоль стены, уничтожая разрозненные и деморализованные группы египтян, а другая часть направилась к центру города. Малочисленный гарнизон не смог противостоять натиску пятидесятитысячного войска.