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