Авторитет, которым пользовался Катон, и беспрестанные настояния его побудили, наконец, большинство римских сенаторов принять решение – при первом же удобном случае объявить карфагенянам войну и разрушить их столицу. Случай представился скоро. Масинисса продолжал теснить и грабить карфагенян, римляне продолжали не оказывать им никакой действительной помощи. Наконец терпение карфагенян лопнуло, и они схватились за оружие, чтобы помочь себе собственными средствами и силами. Под предводительством Газдрубала, из фамилии Барка, вступили они в битву с нумидийским царем, но потерпели поражение. Это та самая битва, очевидцем которой был Сципион Эмилиан в то время, когда он ездил к Масиниссе просить слонов для Испанской войны. Теперь у римлян был достаточный повод для нарушения мирного договора: карфагеняне подняли оружие против союзника Рима без разрешения последнего. Карфаген старался отвратить опасность, постановил казнить Газдрубала и Карталона, главных виновников войны с Масиниссой, и отправил в Рим посольство с заявлением, что карфагеняне отдают свою судьбу в полное распоряжение римлян. Но когда послы прибыли в Рим, война была уже объявлена и консулы выступили в поход с большим войском. Посланникам дали знать, что за Карфагеном будут обеспечены свобода, самостоятельность и его область, если он в течение месяца отправит в Лилибеум к консулам 3 тыс. заложников, детей самых знатных фамилий, и в остальном подчинится распоряжениям этих консулов. Карфагеняне исполнили требование относительно заложников; но консулы переправились из Лилибеума в Африку и расположились главной квартирой в Утике, перешедшей на сторону Рима. Весь карфагенский сенат отправился туда для получения дальнейших приказаний от консулов. Они потребовали полного разоружения. Карфагеняне выдали все боевые припасы своего флота, все хранившиеся в магазинах военные запасы и оружие частных лиц, 3 тыс. металлических орудий и 200 тонн полных вооружений и спросили, чего требует Рим еще. Тогда консул Л. Марций Цензорин объявил, что, по приказанию римского сената, город Карфаген должен быть разрушен, а жители его – выселены, по крайней мере на расстояние двух милей от морского берега. Это страшное повеление привело карфагенян, до этих пор обнаруживавших беспримерную терпеливость, в бешенство и отчаяние; они решили защищаться до последних сил, несмотря на полную безоружность. День и ночь все, кто был в городе, без различия пола и возраста, работали над приготовлением метательных орудий и оружия; для добывания металла и дерева разрушали общественные здания; женщины обрезали волосы и отдавали их для тетивы луков. Бежавшие полководцы, Газдрубал и Картадон, были призваны обратно, стены города приведены в оборонительное положение, и всякий, кто только мог носить оружие, вооружился.
Консулы не знали о происходившем в Карфагене и двинулись туда из Утики в надежде овладеть беззащитным городом без сопротивления. Но как изумились они, когда нашли ворота запертыми, а стены занятыми множеством орудий и вооруженных людей, и поняли, что необходимо приступить к формальной осаде.
Осада столь прочно укрепленного города представлялась тем более затруднительной, что окрестные земли, вмещавшие в себя около 800 деревень, находились еще в руках карфагенян. Возвратившийся Газдрубал стоял крепким лагерем у лежавшей на восточном берегу залива, как раз против Карфагена, крепости Неферис; многочисленные конные отряды под предводительством храброго партизана Гимилькона Фамея совершали отсюда наезды внутрь страны и внезапными нападениями приводили в ужас высылавшихся на рекогносцировку римских солдат. Консул М. Манилий расположился с сухопутным войском под стенами крепости, JI. Цензорин стал с флотом у южной полосы земли и повел отсюда атаку на город. Двумя большими таранами он пробил брешь в слабейшем месте стены, но так как стемнело и штурм пришлось отложить на следующий день, то карфагеняне ночью снова заложили часть бреши и повредили неприятельские орудия так сильно, что вывели их из строя. Несмотря на это, Цензорин решился на штурм; но его солдаты вторглись в город в таком беспорядке и так неосторожно, что были отбиты с большим уроном и потерпели бы полное поражение, если бы не спас их Сципион Эмилиан, служивший в это время при армии военным трибуном. Предвидя исход необдуманного нападения, он не позволял своим людям ни на шаг двинуться с места, и теперь, приняв бежавших римлян под свою защиту, принудил погнавшегося за ними неприятеля к отступлению. Римляне очутились в критическом положении; нападения на укрепленный, отчаянно защищавшийся город оказывались безуспешными, летний зной порождал в лагере опасные болезни, флоту наносили сильные повреждения карфагенские брандеры, на суше неприятельские всадники истребляли людей, высылавшихся для добывания провианта и фуража.
В то время как эти плачевные обстоятельства с каждым днем доказывали все большую неспособность консулов, военные дарования Эмилиана обнаруживались все блистательнее. От одного ночного нападения карфагенян он спас лагерь тем, что совершенно неожиданно для неприятеля ударил ему в тыл с несколькими кавалерийскими эскадронами. Когда Манилий, чтобы положить конец беспрерывным вылазкам из Нефериса, двинулся против тамошнего лагеря и без всякого успеха должен был отступить назад, Сципион при переправе через реку пришедшего в беспорядок войска спас его от полного поражения весьма искусным стратегическим маневром и тут же, благодаря своему героическому самопожертвованию, освободил один отряд этой армии, уже брошенный на произвол судьбы. В то время как личные качества консулов и других офицеров ни в ком не возбуждали доверия, он побудил Гимилькона Фамея с 2,2 тыс. всадников перейти на сторону римлян. Когда умер девяностолетний Масинисса, который не оказал римлянам никакой поддержки в их предприятии против Карфагена, так как сам рассчитывал овладеть этим городом, тогда Сципион, по завещанию покойного, разделил его царство между его тремя сыновьями, Миципсой, Гулуссой и Мастанабадом, и склонил Гулуссу помочь римскому войску значительным числом легкой конницы. Таким образом Сципион сделался самым популярным человеком в войске; в Риме его имя также было у всех на устах. Даже старик Катон, более склонный к порицанию, чем к похвале, незадолго до своей смерти (он умер и конце 149 г.) выразил ему свое одобрение гомеровским стихом (Од. X, 495):
Он лишь с умом; все другие
безумными тенями вьют.
В следующем году, когда главное командование над войском, действовавшим против Карфагена, принял консул Л. Пизон с претором Л. Манцином, дела пошли еще хуже прежнего, так что в Риме всеми овладело беспокойство и недовольство. Поэтому на 147 г. Сципион, который, по установленному порядку, хлопотал в это время о должности эдила, был выбран консулом и, по особенному постановлению, получил главное начальство в Африканской войне, так как его считали единственным человеком, способным взять на себя выполнение этой трудной задачи. В сопровождении своих друзей – Полибия и Лелия, – вспомогательных войск и некоторого числа волонтеров он отправился к месту назначения.
Сципион явился в Африку вовремя, чтобы спасти от погибели претора Манцина с 3,5 тыс. человек войска. Манцин, которого консул Пизон, отправляясь внутрь страны, оставил с флотом для осады Карфагена, овладел с моря при помощи своего небольшого экипажа крутой скалой вблизи предместья Мегалии и оттуда удачно ворвался в город. Думая, что город уже взят, экипаж кораблей в пестром беспорядке, частью и без оружия, уже бросился было на улицы вслед за солдатами для грабежа; но в это время нападавшие снова были вытеснены из города и отброшены на скалу, откуда не было никакого выхода. Ночью Манцин поспешно отправил гонца в Утику просить Пизона, ушедшего внутрь страны, о помощи, а жителей Утики – о доставке провианта. Гонец прибыл в Утику в то самое время, когда новый консул только что пристал там к берегу. Он быстро принял свои меры. Солдатам, уже вы садившимся на берег, дан был сигнал вернуться на корабли, молодые жители Утики должны были присоединиться к римским войскам, а старики должны были носить на корабли съестные припасы, и Сципион тотчас же поплыл к Карфагену, отправив к Пизону конных гонцов, чтобы как можно скорее вернуть его туда же. Несколько пленников отпущено было на свободу, чтобы доставить карфагенянам страшную весть о походе Сципиона. С рас светом пунийцы возобновили нападения на отрезанных римлян, которые едва могли держаться, тесно сдвинувшись на скале. Только около 500 человек из них были вполне вооружены и с крайними усилиями защищали себя и безоружных, которых было до 3 тыс. У них уже опускались руки, у многих кровь текла из тяжких ран; в эту минуту крайней опасности подошел флот консула. Палубы всех судов были покрыты войсками со сверкающим оружием: консул созвал на палубы весь свой экипаж, чтобы заставить думать о приближении большого войска. Пунийцы, завидев приближающиеся многочисленные отряды и среди них хорошо известного, страшного консула в пурпурной мантии, в ужасе оставили сражение и отступили. Сципион мог беспрепятственно принять на свои корабли Манцина и спасенный отряд и вместе с тем занять скалу.