«Эта жестокость вызвала такой гнев, что карфагеняне предпочли самое худшее. Раздался всенародный клич: «К оружию!» Они приняли решение сопротивляться, и не потому, что уже не оставалось никакой надежды, но потому, что предпочли, чтобы родина была низвергнута руками врагов, а не их собственными» (Флор).
Оружия в городе не было – его, как и флот, накануне передали римлянам. «Каково было воодушевление сопротивляющихся, можно представить по тому, что для нужд нового флота они разрушили кровли домов. В оружейных мастерских вместо меди и железа расплавлялось золото и серебро, для тетив метательных машин знатные женщины собрали свои волосы» (Флор).
Римляне окружили Карфаген со всех сторон, но пунийский военачальник Гасдрубал не терял надежды на мирный исход. Через нумидийского царя Голосу он просил Сципиона пощадить город. «Публий внял этой речи и поручил Голоссе передать Гасдрубалу, что дарует жизнь ему самому, жене, детям, десяти родственным с ним или дружественным семействам, кроме того, дозволяет ему взять с собой десять талантов из своих денег или всех слуг, каких пожелает» (Полибий).
Сципион желал оставить непокорный город и без военачальников, но у Гасдрубала хватило мужества отказаться от позорного способа спасения жизни. На этот раз… «Гасдрубал подошел к царю и, выслушав предложения римского военачальника, несколько раз ударил себя по бедру, потом, призвав богов и судьбу в свидетели, объявил, что никогда не наступит тот день, когда бы Гасдрубал глядел на солнечный свет и вместе на пламя, пожирающее родной город, что для людей благомыслящих родной город в пламени – почетная могила» (Полибий).
Три долгих года длилась осада безоружного города. Весной 146 г. до н. э. Сципиону удалось ворваться в Карфаген. Шесть дней война шла на городских улицах, в домах горожан, «причем римское войско постоянно сменялось, чтобы не устать от бессонницы, трудов избиения и ужасных зрелищ».
На седьмой день в руках карфагенян оставалась только Бирса – самая мощная карфагенская крепость. Римляне устали проливать кровь, и когда к Сципиону пришла оттуда просьба о милосердии, он согласился даровать жизнь всем, кроме перебежчиков. Вышло вместе с женами пятьдесят тысяч карфагенян – всех их ожидало рабство.
«Перебежчики из римлян, приблизительно девятьсот человек, отчаявшись в своем спасении, бежали в храм Асклепия вместе с Гасдрубалом, женой Гасдрубала и двумя его маленькими детьми. Оттуда они упорно продолжали сражаться ввиду высоты храма, выстроенного на отвесной скале, к которому и во время мира поднимались по шестидесяти ступеням. Но когда их стал изнурять голод, бессонница, страх и утомление и так как бедствие приближалось, они покинули ограду храма и вошли в самый храм и на его крышу» (Аппиан).