К тому времени положение Ганнибала выглядело безнадежным. Всего десять лет назад, после сказочной победы при Каннах, он был уверен, что вот-вот окружит Рим, что римлянам не вырваться из его цепкой хватки. Но теперь он сам был окружен и уже не знал, как бежать из ненавистной Италии. Союзники Ганнибала тоже прекрасно понимали, к чему клонится дело. Самый важный из них, нумидийский царь Массинисса, обошелся с Ганнибалом как с человеком обреченным: без раздумий предал его.
Нумидийцы составляли основу кавалерии Ганнибала. Лишившись их, он был обречен на поражение. Сознавая, что дальнейшая война на Апеннинском полуострове невозможна, Ганнибал в 203 г. до н. э. с остатками армии вернулся в Африку.
Не оценив римского менталитета, писал немецкий историк Якоб Зайберт, автор книги «Hannibal» (1993), Ганнибал не понял, что его противник «обладал огромной выдержкой и не собирался капитулировать».
Когда же карфагенянин бежал на родину, словно гонимый зверь, в погоню за ним устремились обидчики – римляне.
В октябре 202 г. до н. э. в пяти днях пути от Карфагена, близ города Зама, состоялась решающая битва. Ганнибал проиграл. Некогда стоявший у ворот Рима полководец теперь уже не мог защитить родную столицу.
По словам Аппиана, на поле боя остались 20 тысяч карфагенян (Полибий говорил о 10 тысячах погибших), и не меньше 15 тысяч попали в плен. Римляне потеряли полторы тысячи человек убитыми (впрочем, историки считают эту цифру преуменьшенной).
По условиям мирного договора карфагеняне должны были уничтожить почти весь флот. В одной лишь гавани Карфагена были сожжены сотни кораблей. Кроме того, Карфаген потерял все свои владения за пределами Северной Африки. Его властям пришлось признать независимость Нумидии, царем которой стал коварный изменник Массинисса. Им запрещалось вести войны без разрешения римлян. Следовало также выплатить Риму огромную контрибуцию в размере 10 тысяч талантов. Чтобы изыскать для этого средства, карфагенянам пришлось брать у римлян грабительские кредиты.
Карфаген утратил статус крупнейшей державы Средиземноморья. Рим, полтора десятилетия назад находившийся на грани разгрома, отныне – на многие века вперед – стал властвовать в западной части Средиземного моря.
По окончании войны Ганнибал попытался реформировать систему власти в Карфагене, но его враги, олигархи, сплотились и осудили строптивого полководца за проигранную войну, в которой он одержал ряд блестящих побед и потерпел одно-единственное поражение.