Будущий африканский поход Сципиона, учитывая его прежнюю дипломатию с Сифаксом, предугадать было несложно. Но если полководцем Гасдрубал Гисконид был средненьким, то дипломатом он оказался гораздо лучшим. Зная о падкости нумидийской знати на карфагенских красавиц, он отдал Сифаксу в жёны свою дочь Софонибу, тёзку моей наложницы-бастулонки, ранее просватанную за Масиниссу. Это толкнуло того на окончательный переход на сторону римлян, зато Сифакс, реально правящий Нумидией, возобновил союз с Карфагеном. В результате Утика, близ которой высадился Сципион, не только не решилась на восстание, но и оказала ему яростное сопротивление, и в конце концов римлян удалось запереть на мысе, где они построили укреплённый лагерь. Если бы только выполнил свою задачу карфагенский флот! Увы, кончились у Карфагена его толковые флотоводцы. Не сумев одолеть флот Сципиона и блокировать его лагерь с моря, карфагенские моряки свели на нет все успехи сухопутных войск. А потом и сами римляне, воспользовавшись беспечностью противника, подожгли лагерь Сифакса и посеяли в нём панику, а при попытке спасти союзника досталось и Гасдрубалу. Нанятые заранее для их подкрепления кельтиберы и балеарцы вскоре прибыли и восстановили боеспособность их войск, но получил подкрепления и Сципион. В пяти переходах от Утики римляне снова разгромили Гасдрубала с Сифаксом, от которого уже целые отряды начали перебегать к Масиниссе. Карфаген стоял на грани катастрофы, и лишь отдельные их конные отряды, терроризируя коммуникации Сципиона, не давали ему подступить к городу. В их числе был и отряд Арунтия, в Африке сражавшийся на совесть. А зачем Тарквиниям римская военно-политическая гегемония?
Но Масинисса овладел Нумидией, а Сципион получил новые подкрепления с Сицилии, восстали ливийцы и заняли подчёркнуто нейтральную позицию подвластные Карфагену финикийские города. Ганнон Великий, извечный противник Баркидов в Совете Ста Четырёх, вёл уже переговоры о мире, когда подстрекаемая Баркидами чернь вдруг взбунтовалась и потребовала отзыва из Италии Ганнибала. Его высадка на африканском берегу у Лептиды окончательно вскружила воинственному дурачью их дурные головы, и перемирие было нарушено весьма нагло и бесцеремонно. А чего тут с ними считаться, с этими римлянами, когда на помощь городу прибыл сам великий и непобедимый Ганнибал, под его знамёна готово встать многочисленное городское ополчение, а по слоновникам удалось наскрести аж восемьдесят слонов — вдвое больше, чем было у Ганнибала в начале его италийского похода? То, что впервые взявшим в руки оружие ополченцам далеко до ветеранов Сципиона, а не так давно наловленные и собранные с частных слоновников хоботные — боевые лишь по названию, до горячих, но пустых голов как-то не доходило. Тех же, кто пытался их урезонить, кликуши тут же обвиняли в предательстве — со всеми вытекающими, в Карфагене особенно суровыми…
Сражение при Заме для понимающих ситуацию было актом отчаяния. Какой там повтор Канн! В лучшем случае можно было надеяться свести схватку вничью, и тогда появлялись неплохие шансы выторговать на переговорах более мягкие условия мира. Но горячившиеся на городских улицах и площадях ополченцы, завидев противника, сразу же перетрусили и лишили Ганнибала даже этого шанса. Вместо применения слонов по науке — против римской конницы, — ему пришлось растянуть их по всему фронту против пехоты с известным уже бесславным результатом, а без них и рассеять многочисленную конницу противника тоже не удалось. В результате, как и следовало ожидать, получились «Канны наоборот». Вырвался из римского окружения «Священный отряд» карфагенской «золотой молодёжи», пробился сам Ганнибал с конной свитой, прорвалось несколько отрядов его ветеранов, да прорубился сквозь нумидийцев Масиниссы отряд Арунтия, прочие же все легли под мечами легионеров.