Когда подозрения в том, что «Кенигсберг» прячется в дельте Руфиджи, превратились в уверенность, к устью реки начали стягиваться английские корабли. Однако Леттов-Форбек принял меры к охране «Кенигсберга». Из немецких добровольцев, знакомых с зарослями дельты, и моряков с крейсера были срочно созданы отряды «Дельта» во главе со старым плантатором Шенфельдом. Орудия малого калибра были сняты с «Кенигсберга» и установлены в чаще. И когда весной английские канонерки попытались подняться по протокам, чтобы точнее определить место, где прячется крейсер, их встретили огнем.
Чтобы быть уверенными в том, что «Кенигсберг» не вырвется, англичане затопили в протоке старое судно. Но этим победу над «Кенигсбергом» не приблизили. До тех пор пока не было точно известно место его стоянки, обстреливать его было бессмысленно.
Прошло несколько недель. Английские крейсеры дежурили у устья реки, но «Кенигсберг» не подавал признаков жизни. Наконец бессмысле нное стояние на месте англичанам наскучило, и крейсеры отправились в не менее бессмысленный набег на Дарэс-Салам, где долго расстреливали губернаторский дворец, за что их впоследствии бранили свои же: когда Дарэс-Салам стал английским, роскошный дворец лежал в руинах, и новому, уже английскому, губернатору негде было остановиться. Недовольство набегом выразили и в Лондоне. Время шло, немецкая пропаганда трубила о непобедимости «Кенигсберга», а английская эскадра не спешила.
Упреки в адрес английских капитанов были, в сущности, необоснованны. Пробираться к крейсеру наугад — значило подставлять себя под удар. Поэтому англичане принимали иные меры.
В Южную Африку была отправлена телеграмма следующего содержания: «Разыщите охотника на слонов Преториуса. Нам он требуется для выполнения специального задания». Про охотника англичанам рассказывали на Занзибаре. Говорили, что он перед войной охотился на слонов в долине Руфиджи и отлично знает эти места. Охотник должен был пробраться сквозь чащу и найти «Кенигсберг».
Пока разыскивали и доставляли охотника, из Индии привезли два самолета. Самолеты долго кружили над дельтой, пытаясь угадать очертания тщательно замаскированного крейсера, но лишь обнаружили, что затопленный англичанами в протоке угольщик преградой служить не может: от места, где стоял «Кенигсберг», к морю вели еще по крайней мере два глубоких рукава, по которым он мог ускользнуть.
В общей сложности осада немецкого крейсера продолжалась почти полгода. Наконец после нескольких неудач был отдан приказ о решительном штурме, и в устье Руфиджи вошли две бронированные канонерки под прикрытием двух крейсеров и трех тральщиков (Леттов-Форбек пишет, что в операции участвовали четыре крейсера).
Если считать этот бой морским, то он был самым длительным морским сражением первой мировой войны. «Кенигсберг» при поддержке наземных заслонов сопротивлялся целую неделю. Семь дней над безлюдными, заросшими лесом и кустарником болотами гремели пушки.
Основной ударной силой англичан были канонерки с установленными на них тяжелыми орудиями. Их огонь, как и огонь дальнобойных орудий крейсеров, корректировался самолетами. «Кенигсберг» не мог отвечать крейсерам, потому что самолетов у немцев не было и крейсеры были ему не видны. Зато когда канонерки приблизились, «Кенигсберг» обрушил на них всю силу своих пушек. Снаряды крейсера нанесли такие тяжелые повреждения канонеркам, что они с трудом доплелись до своих.
Но силы были очень не равны, и 11 июля последняя атака англичан завершилась успехом. «Кенигсберг» затонул у самого берега, и, унося с борта тяжело раненного капитана Лоофа, последние моряки спустились на берег. Все ценное, в том числе часть артиллерии, удалось с крейсера снять. Команда крейсера присоединилась к отрядам фон Леттов-Форбека, и еще в течение двух лет пушки «Кенигсберга» вступали в бой в джунглях и на плоскогорьях Восточной Африки, в сотнях километров от берега.
Любопытная история, случившаяся за несколько месяцев до гибели «Кенигсберга», связа на с одной из попыток Берлина снабдить рейдер углем и боеприпасами.
14 апреля 1915 года английский крейсер «Гиацинт» догнал у берегов Восточной Африки торговый пароход под датским флагом. К этому времени война на море уже не знала ограничений, и любой корабль — военный ИЛИ торговый, пассажирский или санитарный, нейтральный или принадлежащий воюющей стороне — мог подвергнуться удару крейсера или подводной лодки. С «Гиацинта» прочли название парохода: «Кронберг».
«Гиацинт» приказал пароходу остановиться для досмотра, однако тот не подчинился и повернул к недалекому берегу. Крейсер открыл по пароходу огонь. «Кронберг» успел добраться до бухты и здесь, охваченный пламенем, выбросился на берег.