Как и во время разведки боем, необстрелянная толпа негров, попав под сильный огонь и плохо умеющая стрелять, быстро повернула обратно, неся потери от ружейного огня, который не ослабевал, даже несмотря на то, что посередине укреплений вспыхивали разрывы снарядов и во все стороны разлеталась шрапнель, калеча и убивая отстреливающихся аскеров.
Португальским аскерам был отдан приказ — держаться до конца! А среди солдат-португальцев и примкнувших к ним добровольцев, было немало тех, чьи семьи сейчас спешно грузились на отходящие пароходы в порту Луанды. Но бой только начинался! Пропустив мимо себя отступающих в беспорядке воинов первой волны, солдаты второй приготовились и открыли огонь, лёжа или с колена. Из их стрелковых цепей заговорили доставленные из тыла пулемёты Максим.
Получив приказ, черные воины снова пошли в атаку. В это время, на левом фланге, вместе со второй волной, направилась в бой и третья, стреляя на ходу из ручных пулемётов и винтовок. Огромная масса воинов, быстро перемещаясь перед окопами, сбивали прицелы и отстреливали обороняющихся аскеров, прижимая их к земле огнём из ручных пулемётов.
Ответный огонь португальцев стал угасать, подавляемый ручными пулемётами и горными орудиями, а гаубицы, в панике расстрелявшие половину своего боезапаса в начале боя, стали стрелять гораздо реже, опасаясь, что им не хватит снарядов до конца боя.
Воспользовавшись всем этим, стрелковые цепи мамбовцев, в едином порыве, добежали до укреплений и вступили в рукопашную схватку с противником, орудуя штыками и тесаками и выводя из строя всех, кто оказывал им сопротивление. Канонерские лодки не могли продолжать огонь, опасаясь попасть по своим.
Там уже поняли, что до захвата порта остались считанные часы и спешно загружали на свой борт тех, кому не хватило места на пароходах. Спасающиеся люди в паники бросали вещи и всё, что мешало погрузиться на борт, оставляя лишь самое ценное и детей.
Оборонительные укрепления были полностью покрыты рядами атакующих негров и вскоре были захвачены. Кто не успел сбежать, сдались в плен. Кто-то из аскеров успел дезертировать, кто-то погиб, а основная масса сдалась в плен, сознавая, что бежать некуда. Последние из португальских солдат вплавь добирались до кораблей, на которые уже затаскивали офицеров и артиллеристов, сбежавших немного ранее.
Разгром был полный. Канонерские лодки, расстреляв весь свой боезапас по атакующим чернокожим войскам и сопровождая уплывающие в открытый океан пароходы, покинули акваторию порта, напоследок черкнув пулемётными очередями по близкому берегу. Им вслед понеслось лишь насмешливое улюлюканье, раздававшееся с каждой колокольни и крыши, которые оседлали чёрные солдаты Иоанна Тёмного.