В марте — апреле восстали племена провинций Бербера и Донголы. После непродолжительного, но энергичного штурма 26 мая махдисты заняли Бербер. «Почти определенно можно утверждать, что после 26 мая, в день, когда Бербер перешел в руки дервишей, отступление сушей стало невозможным»[147] — замечает Кромер.
Если Вингейт считает, что «Хартум фактически находился в состоянии осады с июля 1883 г.»,[148] то потеря Бербера явилась началом полной блокады города. Это событие позволило махди ускорить приготовления к походу на Хартум. Численность махдистских войск в окрестностях Хартума непрерывно увеличивалась. Гордон начал наступательные операции, чтобы попытаться снять осаду и успеть заготовить продовольствие, необходимое для осажденного города.
Двухтысячному отряду египетских войск под командованием Мухам-мед-паши удалось добиться победы у Герефа и Хальфана (29 и 31 августа). Махдистские войска отступили от южных городских укреплений до линии Гереф — Калакала, соединяющей Белый и Голубой Нил, а в результате боя у Хальфана были захвачены нильские берега к северу от Хартума вплоть до Шенди. Однако успехи Гордона не были прочными. 4 сентября возле Эль-Алафуна (селения, расположенного в 20 милях от Хартума на восточном берегу Голубого Нила) войска Мухаммед-паши были внезапно атакованы и разгромлены передовыми отрядами махдистов. Около 1000 египетских солдат вместе с командиром были уничтожены. Обеспокоенный Гордон срочно отправил в Каир полковника Стюарта с подробным отчетом о положении вещей.
Пароход отчалил от хартумской набережной 10 сентября, но Стюарт так и не достиг Каира. 18 сентября, около четвертого порога, пароход наткнулся на подводную скалу и затонул. Стюарт, вместе со своими спутниками, добрался до ближайшего селения, где и был убит.
Гордон недооценивал силы своих врагов. Он не поверил пленному, когда тот заявил, что «махди с сорока тысячами воинов идет к Омдурману и возьмет его». «Это все чепуха! Весь Кордофан не может дать такого количества, а если бы и смог, то страна не прокормила бы их в течение пяти дней!»[149] — записал Гордон в своем дневнике.
Между тем сорокатысячная армия действительно существовала и готовилась к походу. Основные силы махдистов начали движение к Хартуму 8 августа 1884 г. южной дорогой через Ширкеллу — Шатт — Дуэйм. Передовые части их подошли 23 октября к стенам Омдурмана, но лишь только 5 января 1885 г., после двух с половиной Месяцев осады, гарнизон прекратил сопротивление. Хартум оказался в безвыходном положении. Начался голод. Участились случаи дезертирства. Мирное население охотно переходило в лагерь махдистов, и Гордон, стремясь сохранить скудные запасы продовольствия, выделил несколько барж и пароход для перевозки беженцев через Нил.[150]
Со дня на день ожидал Гордон прибытия военной экспедиции, посланной из Каира в помощь ему. Переписку по поводу организации подобной экспедиции. Гордон начал в первый же месяц по приезде в Хартум.
Кромер поддержал требование Гордона, убедив, по его словам, еще в апреле 1884 г. британское правительство в необходимости экспедиции.[151] Но только 8 августа 1884 г. парламент отпустил требуемые на это мероприятие 300 тыс. фунтов стерлингов. Командиром экспедиции был назначен лорд Болели. 10 сентября 1884 г. он прибыл в Каир, 5 октября — достиг Вади-Хальфы. «Первоочередная задача экспедиции в верховьях Нила заключается в освобождении из Хартума генерала Гордона и полковника Стюарта», — значилось в его инструкциях. «Когда эта задача будет выполнена, не должно быть предпринято никаких дальнейших наступательных операций».[152]
Напомним, что подготовка этой экспедиции происходила в период бесплодных усилий Гордона создать «независимое» правительство Судана. В случае успеха этой авантюры появление английских войск в Хартуме должно было бы служить гарантией прочности английского влияния на вновь созданное, «независимое от Египта», марионеточное правительство Судана. В официальной же переписке подчеркивалась лишь задача освобождения Гордона и Стюарта, и не вина лондонских политиков, что экспедиции пришлось, правда безуспешно, заниматься только этой официальной миссией. По-видимому, Гордон рассчитывал, что английские войска прибудут значительно раньше, так как еще 26 сентября 1884 г. выслал навстречу им четыре парохода. В конце декабря 1884 г. экспедиционные войска, насчитывающие 7000 человек, заняли исходные позиции в местечке Корти.
В состав этих войск входили канадские гребцы, английская пехота и кавалерия, суданские стрелки, носильщики западноафриканского племени кру.
Гордон торопил Болели, жалуясь на недостаток продовольствия. Он надеялся также, что появление английских войск в осажденном городе поднимет упавший дух гарнизона. Отряд был разбит на две части. Одна часть, под командованием Герберта Стюарда, направилась через пустыню к городу Метемма, а другая, большая часть, под командованием генерала Ирла, должна была на моторных баржах подняться вверх по Нилу.