Шла третья весна осады Карфагена. С воздвигнутого римлянами вала можно было видеть улицы, покрытые трупами мужчин и женщин, умерших от голода. Перебежчики рассказывали, что многие, не выдержав мучений, убивали себя и своих детей. За зиму население огромного города убавилось вдвое. Но и теперь в нем не менее ста тысяч человек.
Сципион Эмилиан решил, что время атаки наступило. К стене, защищавшей внешнюю гавань, были приставлены длинные лестницы. Заработали катапульты. Карфагеняне подожгли внешнюю гавань. Запылали доки и корабли. Море огня преградило римлянам путь. Но все же осаждающим удалось найти почти незащищенный участок стены. Римляне вышли на набережную Кофона, овладели примыкавшим к ней рынком и начали продвигаться по всем трем улицам, ведущим к акрополю Бирсе.
Карфагеняне пропускали римлян вперед, и когда те не ожидали нападения, бросали в них камни, обливали кипятком. Римляне предпочитали двигаться по крышам громадных домов, достигавших высоты в шесть этажей. Они перебрасывали бревна и доски на соседние или противоположные здания и переходили по ним, как по мостам. Так прошли шесть страшных дней уличных боев. Римляне продвинулись почти к самой Бирсе. Но карфагеняне, видимо, воспользовавшись подземными ходами, снова оказались в тылу у наступающих.
Сципион Эмилиан приказал поджечь все три улицы сразу. Пламя пожирало все, что попадалось ему на пути. Треск рушившихся зданий сливался с криками раненых, с воплями обожженных людей. Вслед за огнем шли легионеры. Топорами и кирками они убирали обломки, сбрасывали мертвых и еще живых людей в ямы.
Наконец путь к Бирсе был расчищен. Карфагенский акрополь возвышался нетронутый, прекрасный. Кто знает, сколько еще придется его осаждать? Но ужасы голода и смерти сделали свое дело. Укрывшееся в Бирсе население отправило к Сципиону послов. Пять седобородых старцев в длинных до земли одеждах были приняты римским полководцем. Упав на колени, они просили только сохранить жизнь населению.
Сципион обещал сохранить жизнь всем, кроме перебежчиков и Газдрубала.
Старцы удалились. На следующий день из Бирсы потянулась длинная колонна пленных. Тут было не менее пятидесяти тысяч человек — стариков, женщин и детей.
Девятьсот римских перебежчиков и Газдрубал с семьей укрылись в храме бога-целителя Эшмуна в самой высокой части Бирсы. Шестьдесят каменных ступеней отделяли храм от площади, на которой в былые дни собирались верующие. Теперь на этой площади стояли враги и, подняв головы вверх, смотрели на серебряный купол, украшенный золотыми звездами, на стены храма, облицованные красными гранитными плитами.