В конце 1694 г. вице-король Индии направил в Момбасу нового губернатора — Жуана Родригиша Леана, старого и опытного конкистадора. Он организовал карательную экспедицию, которая потопила в крови восстание на Пембе. В следующем году он нанес поражение арабам, пытавшимся овладеть Момбасой. Предвидя возвращение арабов, Леан написал письмо вице-королю, прося подкреплений. Вице-король граф Вилла-Верди послал лишь один галеон с провизией и успокаивающий ответ в том смысле, что он направил сильную экспедицию в Персидский залив и посольство в Персию. «Это причинит Оману так много хлопот, что он не сможет направить войска в Восточную Африку». Однако оптимизм вице-короля был неуместным, и предчувствия губернатора оправдались.
11 марта 1696 г. семь арабских судов вышли из Маската, имея на борту 3 тыс. воинов. 13 марта арабы начали осаду Момбасы, продолжавшуюся почти три года. Рукопись, хранящаяся в лиссабонской Национальной библиотеке под названием «История Момбасы», дает детальное описание этих событий [242, с. 59–72].
В распоряжении Леана было 50 португальских солдат и около 3 тыс. живших в городе суахили и банту. Осажденные сделали две вылазки с целью вырваться из окружения, но не добились успеха. 23 октября 1696 г. Леан умер от малярии, и его сменил на посту губернатора Антониу Могу де Мелло. Он вооружил молодых банту и суахили, говоря, что каждый из них «настоящий Сципион Африканский» [там же, с. 62].
Когда в сентябре 1696 г. известия об осаде Момбасы достигли Гоа, вице-король послал два фрегата и три мелких судна во главе с Мелло де Сампайо. К рождеству эскадра появилась в бухте Момбасы, но не смогла подойти к городу из-за сопротивления, оказанного арабами. 21 ноября 1698 г. из Гоа на помощь Момбасе вышла другая эскадра из пяти судов с 1200 солдатами на борту. Когда она через 24 дня подошла к Момбасе, было уже поздно: над фортом Жесуса развевался флаг Омана. Командующий эскадрой предпочел отступить к Занзибару, а оттуда — в Гоа. Момбаса пала 13 декабря 1698 г. Падение Момбасы и одновременный захват султаном Омана Кайдом эль-Ардхи Кильвы и Пембы означали конец португальского колониального владычества в Восточной Африке к северу от мыса Делгадо. В 1727–1729 гг. португальцам, правда, удалось вернуть Момбасу, но восстание местного населения снова заставило их покинуть город, после чего им овладели арабы.
Следует особо подчеркнуть, что, как видно из приведенных материалов, изгнание португальцев с восточноафриканского побережья стало возможным лишь благодаря тому, что города-государства суахили сумели в интересах борьбы против общих врагов преодолеть свой традиционный сепаратизм и выступить одновременно, а также искусно использовали арабо-португальское колониальное соперничество.
Исключительно широкий размах приняли в XVII–XVIII вв. антипортугальские освободительные движения в Западной Африке. В 1698 и 1716–1722 гг. в Анголе имели место крупные восстания овимбунду. Во время восстания 1716–1722 гг. они оказались, по словам Ж. Вансины, «такими сильными противниками, что, не считая мелких стычек между воинами овимбунду и потругальскими торговцами, не было дальнейшей португальской экспансии до 1770-х годов». [408, с. 181].
Попытки португальцев в конце XVII в. овладеть внутренними районами Анголы натолкнулись на упорное сопротивление коренного населения. Особенно ожесточенное сопротивление захватчикам оказали племена в Кисаме. Они не только препятствовали португальской экспансии южнее Кванзы, но и сами неоднократно переправлялись через реку и атаковывали португальские крепости на правом берегу. Эти атаки наносили колонизаторам столь чувствительный урон, что в 1695 г. они организовали карательную экспедицию в Кисаму, во главе которой встал сам капитан-мор М. М. Лейтан. Эта экспедиция учинила кровавую расправу над непокорными племенами, подвергнув жестоким пыткам вождей и старейшин [394, с. 194].