Наконец карфагеняне отбыли. Ганнибал ступил на землю Африки, которую покинул много лет назад.
Его войска разбили лагерь в Гадрумете[153], недалеко от места высадки. Ганнибал не торопился в Карфаген. В сенате заправляла враждебная ему группировка, которая отчасти была повинна в том (как он сам считал), что план захвата Италии провалился. Разумеется, Ганнибал не мог не знать и о том, что на него повесили всех собак за минувшую войну. Короче, дома все обстояло достаточно проблематично, поэтому он оставался в Гадрумете.
Весной 202 года до н. э. Карфаген, не задумываясь, нарушил перемирие, ради которого пустился на такие унижения. Римляне, кстати, с презрением припомнили «коварным пунийцам», как те падали ниц. Но смутить этим карфагенян не удалось[154].
Из Сардинии и из Сицилии отбыли два каравана с продовольствием. Они предназначались для Сципиона. Один благополучно добрался до места назначения, а вот второй угодил в шторм, корабли разметало, они терпели бедствие. И произошло это прямо на глазах у жителей Карфагена, а там уже очень плохо обстояли дела с пропитанием. Корабли со всем погруженным на них добром тонули на глазах у домовитых потомков финикийских купцов. Гасдрубал не выдержал, снарядил пятьдесят военных кораблей и двинулся к погибающим римским транспортам. Захватив их, он привел их в порт и разгрузил.
Сципион сидел у себя в Тунете и ждал вестей. Два известия пришли к нему одновременно: во-первых, из Рима — Сенат одобрил мирный договор с Карфагеном; во-вторых, из Карфагена — Карфаген только что нарушил мирный договор.
Сципион предложил разрешить недоразумение: давайте вы вернете нам то, что захватили, а мы закроем на случившееся глаза?
Но карфагеняне уже знали, что Ганнибал в Африке, поэтому римлян засыпали насмешками, а на обратном пути чуть не убили.
Сципион начал готовиться к войне: отправил людей к Маси-ниссе, приказав собирать войска, и прошелся по богатой хлебной области, разграбив ее почти дочиста.
В Гадрумет явились «ходоки», умоляя Ганнибала спасти их от супостата. Ганнибал выступил в район Замы. Зама находится где-то в пяти днях пути от Карфагена, на запад[155].
Сципион шел на соединение с Масиниссой. Причем вестей от нумидийского царя он не получал и действовал, скорее, наугад, сильно рискуя. Ганнибал пытался вклиниться между союзниками и не дать им соединиться. Возможно также, что Ганнибал хотел напасть на Масиниссу раньше, чем тот встретится со Сципионом. Это было бы логично.
У Замы Ганнибал остановился и выслал разведчиков, а те быстро попались римскому сторожевому отряду. Сципион же позволил захваченным пунийским лазутчикам осмотреть лагерь и затем отпустил, чтобы те рассказали своему господину обо всем, что увидели.