В августе 1648 г. этот флот появился в Кикомбу с целью создать укрепленную базу на побережье и установить связь с защитниками Массангано. Салвадор направил в Массангано небольшой отряд с письмами, предписывающими гарнизону двигаться на соединение с ним для совместной атаки Луанды. Этот отряд был захвачен местными племенами, враждебно настроенными к португальцам. Они передали пленников и письма голландцам, узнавшим таким образом не только о прибытии Салвадора, но и о его планах. 12 августа эскадра Салвадора появилась в бухте Луанды. Получив информацию, что 225 голландских солдат во главе с С. Петерзооном совместно с отрядами Нзинги ушли в экспедицию против португальцев и что оставшийся в городе гарнизон насчитывает 250 солдат, Салвадор послал на берег парламентеров, потребовавших сдачи города. В ночь на 15 августа он высадился со своими людьми на берег. При этом он прибег к такому приему: многочисленные манекены солдат были поставлены на судах и перевозились на лодках вдоль берега, чтобы создать впечатление, что португальцев больше, чем было на самом деле. Салвадор не начинал штурма, ожидая подкрепления из Массангано. Он не знал, что войска голландцев, Нзинги и короля Конго только что нанесли сокрушительное поражение его соотечественникам, разбив отряд в 120 человек и атаковав крепость Массангано. Тем не менее в ночь на 18 августа началась атака Луанды. Голландцы зажигали нечто вроде осветительных ракет, чтобы видеть атакующих, и метко поражали их огнем из мушкетов. В результате португальцы потеряли 150 солдат из 400, а осажденные — лишь 3 убитыми и 8 ранеными. Однако, к удивлению португальцев, через несколько часов голландцы вывесили белый флаг и объявили о готовности сдаться, если будут гарантированы благоприятные условия. 21 августа был подписан мирный договор. Голландцы обязывались эвакуировать колонию, захватив с собой свою собственность. Рабы, принадлежавшие Вест-Индской компании, могли быть по желанию либо взяты, либо проданы. Голландцы могли отплыть с военными почестями, барабанным боем и с развевающимися знаменами. Примерно 300 солдатам французского и немецкого происхождения разрешалось перейти на службу к португальцам. Условия были пунктуально выполнены, и 24 августа 1648 г. голландцы покинули Луанду, ровно через 7 лет после своего появления в этом порту. Неописуемым было торжество португальцев, осажденных в Массангано, когда им сообщили о капитуляции голландцев.
С. Петерзоон и его отряд, узнав о сдаче Луанды, всерьез подумывали связать свою судьбу с Нзингой, чтобы продолжать борьбу до победного конца. Когда же они сдались, то оставили Нзинге все оружие, порох и военное снаряжение. Относительно причин неожиданной капитуляции голландцев выдвигалось много гипотез. Одни объясняют ее тем, что во время штурма разорвалась большая голландская пушка, другие — нехваткой сил гарнизона для защиты укреплений, третьи — численным превосходством португальцев. Наиболее вероятным кажется объяснение, приводимое К. Боксером, который, признавая влияние всех этих факторов, главной причиной считал усталость голландцев от затянувшейся войны.
Одержав победу в борьбе со своими колониальными соперниками на юго-западе Африки, португальские захватчики незамедлительно перешли к репрессиям по отношению к тем африканским правителям, которые помогали голландцам. Основной удар был направлен против королевы Матамбы Нзинги и короля Конго Гарсия Аффонсу II. Военная помощь короля Конго голландцам и его тесные контакты с Нзингой были хорошо известны. Салвадор де Са заставил Гарсия Аффонсу II подписать унизительный договор: король Конго должен был выдать в качестве контрибуции около тысячи рабов, португальская зона распространялась до реки Данде, а в случае обнаружения золотых рудников контроль над ними передавался Португалии. В качестве гарантии промыслы раковин нзимбу временно конфисковывались португальцами. Король Конго должен был отказаться от союзов, не угодных португальской короне, и обязывался «дать полную свободу» миссионерам, деятельностью которых руководил Лиссабон. Гарсия Аффонсу должен был послать в Луанду одного из своих сыновей или близких родственников как заложника. Королю запрещалось «укрывать в своих землях королеву Нзингу или кого-либо из ее подданных». Он клятвенно обещал, что будет выполнять условия договора; в противном случае его могли лишить трона. Этот договор усилил враждебность жителей Конго к португальским захватчикам, стремившимся навязать им еще большую зависимость.