Они никогда не соглашались вести войну без разрешения сената. В 152 году они создали армию, чтобы прекратить, наконец, грабежи Масиниссы, и двинулись в наступление. Рим они об этом не уведомили. Оказалось, что в это время в Карфагене был Сципион Эмилиан, который предпринял неудачную попытку заключить перемирие. Затем нумидийский царь загнал в угол и осадил карфагенские войска. Карфагенская армия постепенно слабела от болезней и нехватки продовольствия, поэтому ей пришлось сдаться. По условиям перемирия карфагенянам разрешили уйти, взяв с собой только одну тунику на каждого. Во время выхода из осады нумидийская конница напала на беззащитных людей и уничтожила большинство из них. Из двадцати пяти тысяч человек в Карфаген возвратилась жалкая горстка воинов.
Когда члены сената узнали об этих событиях, они сразу же приступили к набору войска, не давая никаких объяснений. Говорили только, что необходимо «иметь возможность быстро использовать набранное войско соответственно обстоятельствам». Совет старейшин не дал себя обмануть и без промедления отправил своих посланников в Рим. Они объяснили, что карфагенское правительство не одобрило войну с Масиниссой и что виновные в ее начале были за это казнены. Сенат, понимая, что у него теперь есть свой повод к войне (
Карфагенские власти совершенно не знали, что делать. Они решили, что единственная их надежда — это безоговорочная капитуляция. В Рим пробилась третья делегация, которая узнала лишь только то, что война уже объявлена. Тем не менее, сенат цинично принял капитуляцию и потребовал триста заложников-детей.
Рим не испытывал никаких трудностей в наборе воинов для легионов, поскольку все понимали, что Карфаген явно не сможет победить, и воинов ждали богатые трофеи, сокровища и рабы. В 149 году очень многочисленная армия из 80 000 пехотинцев и 4000 всадников пересекла море и высадилась в Африке. Командующие ей два консула получили секретный приказ полностью разрушить Карфаген сразу же после захвата города. На сторону Рима встал крупный финикийский порт Утика, расположенный в 60 стадиях (около 11 км) от Карфагена и «имевший удобные гавани для причала судов, достаточно большие к тому же для высадки войск».
Известие о вторжении потрясло карфагенское правительство. Оно старалось сделать все возможное, чтобы избежать войны на полное поражение. Карфагеняне снова отправили посланников просить мира, на сей раз уже в римский лагерь. Когда послы из Карфагена прибыли туда, консулы воссели на высоком трибунале, а все войско выстроилось по обеим сторонам длинными рядами с начищенным до блеска оружием и с высоко поднятыми штандартами, чтобы посланники могли судить о многочисленности войска. Консулы приказали трубачу дать знак молчания, и карфагенским послам велели идти к консулам вдоль всего лагеря. Но к возвышению они приблизиться не смогли, так как дорогу им преграждала натянутая веревка.
Они спросили, зачем нужны были такие огромные силы для победы над врагом, у которого не было намерения сражаться. Карфаген добровольно бы подчинился любому наказанию за свои прегрешения. В ответ консулы потребовали от города полностью разоружиться. Карфагеняне исполнили это, и вскоре к римскому лагерю потянулись ряды повозок, груженных разного рода оружием на 20 000 человек и множеством катапульт.
И только теперь консулы возвестили о своих истинных намерениях. Они похвалили карфагенян за то, что они до сих пор все так хорошо исполняли, и попросили с твердостью выслушать последний приказ сената: «Сдайте Карфаген нам, уйдите для нашего спокойствия из Карфагена, поселитесь в каком хотите месте вашей страны в восьмидесяти стадиях (около 15 км) от моря, так как этот город решено срыть до основания».
Это было невыносимо. Народ не смог бы жить, если бы его удалили бы от главного элемента своего жизненного уклада — моря. В гневе и горе люди преобразились. Они забили камнями несчастных посланников, когда те вернулись, а также всех проримских политиков, которых смогли обнаружить. Карфагеняне также нашли и убили всех римских торговцев, которые, к своему несчастью, оказались в городе. Карфаген принял величественное и отчаянное решение — он будет сопротивляться Риму.