Ганнибалу с несколькими офицерами удалось бежать из Замы, и верхом они добрались до Гадрумета за два дня и одну ночь. Ганнибал оставил своих воинов во власти крестьян и римлян. Немедленно после боя Сципион занял вражеский лагерь и разграбил его. В это время к нему прибыл гонец с известием, что Публий Лентул «с пятьюдесятью военными кораблями и сотней грузовых судов с разными припасами прибыл в Утику».[619] Сципион приказал Гнею Октавию вести к Карфагену легионы по суше, а сам, присоединив к своему флоту корабли Лентула, отправился из Утики по морю. Когда его флот приблизился к гавани, его встретил карфагенский корабль с посланцами мира на борту, но им было сказано явиться в Тунис, как только Сципион разобьет там лагерь. Сципион проплыл немного вперед, рассматривая расположение Карфагена, но, как говорит Ливий, «не потому, что сейчас это было нужно, а скорей чтобы еще припугнуть врага», а затем вернулся в Утику.[620]
Сципион изложил послам карфагенян условия мирного договора.[621]
Они будут жить по своим законам, владеть теми же городами и теми же землями, какими владели до войны; римляне с этого дня перестанут опустошать их владения; перебежчиков, беглых рабов и всех пленных они выдадут римлянам, как и военные корабли, за исключением десяти трирем; отдадут прирученных слонов и приручать больше не будут, вести войну ни в Африке, ни за пределами Африки не будут без разрешения римского народа; Масиниссе вернут все ему принадлежавшее и заключат с ним союз; до возвращения из Рима послов будут доставлять хлеб и выплачивать жалованье вспомогательным войскам римлян; уплатят 10 тысяч талантов серебра, равномерно разложенных на пятьдесят лет; дадут сотню заложников по выбору Сципиона не моложе четырнадцати лет и не старше тридцати.[622] Римские войска должны были покинуть Африку в течение 150 дней с момента ратификации мирного договора в Риме. Это был разумный мир после длительной и тяжелой войны.