С наступлением весны 146 г. голод и болезни в городе усилились до такой степени, что Сципион встречал уже только слабое сопротивление. Он легко пробился во внутренний город и овладел рынком, находившимся близ военного порта. Отсюда он медленно направился по трем узким улицам против цитадели. Но здесь ему предстояло тяжкое кровопролитие: по обеим сторонам улиц стояли высокие шестиэтажные дома, с неистовым отчаянием защищаемые гражданами; их приходилось брать с боем поодиночке, как крепости. Солдаты пробивались от одного дома к другому по крышам и через бревна, наваленные на улицах, и уничтожали все, что попадалось им на пути, с большой опасностью для самих себя. Шесть дней и шесть ночей без перерыва продолжался этот страшный бой, причем уставшие войска постоянно сменялись свежими. Один Сципион не давал себе ни минуты покоя. Без сна и без пищи, кроме той, которую он принимал во время самого сражения, он спокойно и упорно продолжал Свое дело, день и ночь распоряжался истребительным боем, пока, наконец, не упал без чувств от крайнего напряжения при виде свирепого опустошения. Наконец, на седьмой день добрались до цитадели. Чтобы облегчить приступ, Сципион велел зажечь взятые дома и выровнять щебень; при этом погибло множество людей, спрятавшихся в домах. Оставшееся население искало спасения на горе, на которой стоял храм Эсмуна. Лишенные мужества и истощенные до крайности жители просили пощады. Сципион пощадил всех, за исключением перебежчиков. Таким образом, на милость победителя сдались сначала 25 тыс. женщин, а потом 30 тыс. мужчин – менее десятой части прежнего населения. Жена Газдрубала просила своего мужа позволить ей и двум ее детям также просить пощады у победителя, так как не было уже никакой надежды на спасение; но Газдрубал отверг эту просьбу и оставался в храме Эсмуна вместе с римскими перебежчиками в количестве 900 человек, решив защищаться до конца. Но это отчаянное мужество ненадолго овладело слабым человеком. Когда перебежчики зажгли храм, чтобы погибнуть под его развалинами, Газдрубал испугался смерти и, не заботясь о жене и детях, поспешил тайно удалиться из города, бросился к ногам Сципиона с масличной ветвью и умолял его о пощаде. Перебежчики и жена проводили его проклятиями. Одетая в богатейшие одежды, жена Газдрубала явилась со своими детьми на зубцах горевшего храма на виду у своего несчастного мужа и Сципиона и громко воскликнула: «Тебя, римлянин, за зло, которое ты причинил неприятельскому городу, да не постигнет никакое несчастье; но Газдрубал, изменивший своему родному городу и его храмам, мне и моим детям, да будет наказан за это богами Карфагена и тобой. Несчастный, вероломный беглец, смотри теперь на гибель мою и детей твоих под этими горящими развалинами; ты, последний вождь великого Карфагена, готовься теперь ко всякому позору и к триумфу победившего тебя врага!» С этими словами она заколола своих детей и бросила их в пламя; потом и сама исчезла под дымящимися обломками, найдя свою смерть в огне, как некогда Дидона, основательница великого Карфагена, покинутая Энеем. Газдрубал открыл собой триумфальное шествие победителя и прожил остаток своей жизни в Италии как римский пленник, покрытый стыдом и позором.
Великое дело совершилось; Карфаген, долгое время бывший опасным соперником Рима, был уничтожен в том же самом году (146 г. до P. X.), в котором большой торговый город Коринф был разрушен Муммием.
Все карфагенские пленники были проданы в рабство. Городскую добычу Сципион предоставил солдатам, за исключением общественной казны с золотом и серебром и храмовых сосудов, которые отданы были квестору и отправлены в Рим, в государственную казну. Сам Сципион ничего не взял из добычи, даже запретил своим друзьям покупать что-либо из нее. Статуи и художественные произведения, некогда увезенные карфагенянами из греческих городов Сицилии, были возвращены прежним владельцам; среди них находился и знаменитый медный бык Фадариса; Сципион приказал доставить его жителям Агригента как памятник жестокости туземцев и мягкости римлян, глядя на который они могли решить, что лучше для сикулов – быть подданными туземных тиранов иди подчиниться римскому народу. Большая часть Карфагена еще уцелела от разрушения. Сципион, желая сохранить город, спрашивал у сената, что делать дальше, и получил ответ, что он должен сравнять с землей город Карфаген и предместье Магалию, равно как и все города, бывшие до последнего времени в союзе с Карфагеном; затем на месте Карфагена должен пройти плуг, и это место должно быть проклято на вечные времена, чтобы жизнь никогда уже не могла возникнуть на этом поле смерти. Так и было сделано. Семнадцать дней горели развалины Карфагена. Сципион в ужасе смотрел на великое дело разрушения, и после долгого, задумчивого молчания, со слезами на глазах, произнес стихи Илиады (VI, 448 сл.):