W toku zażartych walk najemnicy na nowo otaczają Kartaginę, której mieszkańcy, cierpiąc z głodu i pragnienia, składają własne dzieci w ofierze Molochowi. Hamilkar ukrywa swego kilkuletniego syna Hannibala, ratując mu życie. Tymczasem część oddziałów najemników zostaje zwabiona do skalnego wąwozu i tam otoczona; tam umierają z głodu. Pojmany i ukrzyżowany zostaje również Spendiusz. W odwecie najemnicy zabijają w taki sam sposób okrutnego dowódcę kartagińskiego Hannona. Pozostałe wojska najemników zostają pokonane i wycięte w końcowej bitwie. Jedynie wzięty do niewoli Matho zostaje przeznaczony do złożenia go na ofiarę dziękczynną. Prowadzony ulicami miasta, wyszydzany i maltretowany przez tłum, staje przed Salambo, która ma za chwilę zostać małżonką Narr Hawasa. Na widok jego zmasakrowanej postaci dziewczyna pada martwa.