13 сентября 1898 г. сердар Китченер начал наступление на позиции махдистов. Продвижение войск поддерживали артиллерийским огнем 3 канонерские лодки и 3 парохода Колвилла. «Эль Теб», преодолевая последний порог, получил пробоину и не смог принять участие в сражении. Войска халифа заняли оборонительные позиции возле Хафира. В то время как солдаты Китченера готовились к фронтальной атаке, канонерки Колвилла приблизились к самому берегу и начали обстрел махдистов. Завязалась ожесточенная перестрелка. Винтовочные пули беспрерывно барабанили по палубам и надстройкам канонерских лодок. Бомба, выпущенная из полевой пушки, пробила надводный борт «Абу Клеа» и упала рядом с боезапасом, но, по счастью, не взорвалась. Лейтенант Битти, недолго думая, схватил ее и, обжигая руки, выбросил в реку. Несмотря на интенсивную двухчасовую перестрелку, Битти остался невредим, хотя одна из пуль пробила его пробковый шлем. Кол виллу повезло меньше. Он получил серьезное ранение в руку и вскоре настолько ослабел от потери крови, что вынужден был передать командование Битти.
Воспользовавшись замешательством махдистов, войска Китченера быстро развернули полевые батареи и после короткой, но интенсивной артподготовки перешли в наступление. Канонерские лодки «Тамаи» и «Метемму» в конечном итоге снесло вниз сильным течением, но «Абу Клеа» удалось удержаться. Воспользовавшись ситуацией, Битти решил на свой страх и риск совершить рейд в тыл противника. Его канонерка поднялась на 35 миль вверх по Нилу и достигла Донго-лы, которая выполняла роль тыловой базы махдистов, а затем должна была выполнить функцию второй линии обороны.
Приблизившись к причалу Донголы, артиллеристы «Абу Клеа» разнесли в щепы все лодки и баржи, какие оказались в пределах их досягаемости, а затем принялись палить по городу, жители которого оказались совершенно не готовы к такому повороту событий. Затем Битти решил вернуться назад и подождать подхода армейских частей, поскольку захватить город было не в его силах. К 22 сентября он получил подкрепление по суше и по воде. На следующий день Донгола пала.
По приказу Китченера под лозунгом «мести за Гордона» был разрушен мавзолей Махди. Его прах эксгумирован и брошен в Нил. Остатки армии Халифа бежали в южный Судан.
В начале мая 1898 г. в лагере англо-египетских войск завершились последние приготовления к решающему походу. 1 сентября передовые части Китченера находились всего в 10 км к северу от махдистской столицы. Сорокатысячная суданская армия выступила навстречу врагу. 2 сентября ее главные силы атаковали войска Китченера, тысячами падая под огнем пулеметов и скорострельных винтовок. Омдурман был взят Китченером в тот же день. Больше половины армии (около 26 тыс. человек) выбыло из строя ранеными, пленными и убитыми. Халиф с остатками войска еще больше года продолжал партизанскую войну в пустынях Кордофана.
Тут я вынужден прервать рассказ о войне англичан с махдистами, чтобы рассказать о событии, которое могло кардинально изменить ход истории.
В 1897 г. французское правительство решило отправить военную экспедицию к Верхнему Нилу. В марте 1897 г. от пристани города Базавилха (Французское Конго) отчалили два речных парохода. На них находилась экспедиция капитана Жана-Батиста Маршана, направлявшаяся к Белому Нилу. В ее составе было 8 французских офицеров, а также 150 (по другим сведениям 120) сенегальских стрелков. Пароходы шли вверх по реке Конго, а затем по ее правобережным притокам. Потом экспедиция уже по суше пересекла водораздел между реками Конго и Нил.
10 июля 1898 г. экспедиция достигла города Фашоды (Кодока). Там над полуразрушенной египетской крепостью Маршан водрузил французский триколор.
Маленькая справка: город Фашода, где коренным населением были негритянские племена шилуков, в 1867 г. был захвачен египтянами. Но в 1884 г. египтян выгнали махмадисты (суданцы).
И французское правительство, и Маршан прекрасно понимали, что на весь бассейн Белого Нила претендуют англичане. Но они надеялись на поддержку эфиопского императора Менелика. Однако император сам хотел овладеть берегами Белого Нила. Он приказал губернатору юго-западных округов Тэсэмме захватить территории, находящиеся на юго-западе от Горе, и достичь верхнего течения Нила.
В апреле 1898 г. Тэсэмма во главе 8-тысячной армии двинулся через Баро в сторону Белого Нила. Целью похода, кроме присоединения новых территорий, была встреча с капитаном Маршаном. В июне 1898 г. Тэсэмма достиг Белого Нила. Увы, французов там не было. В эфиопском же войске оказалось много заболевших. В итоге Тэсэмма не стал долго ждать и через несколько дней ушел с берегов Нила. 15 сентября 1898 г. он прибыл в Аддис-Абебу и доложил императору о выполнении задания – о присоединении к Эфиопии почти всей провинции Иллубабор и о покорении племен масонго и гимирра.
Замечу, что земли, завоеванные Маршаном, вошли в состав Эфиопии и принадлежат ей по сей день, к началу XXI века.