Эта война была самой тяжелой войной для римлян и именно она определила дальнейшую
судьбу Средиземноморья. В 219 г. до н. э. Ганнибал решил, что настало время для решающей
схватки. Для того, что бы развязать войну с Римом, он напал на союзный римлянам испанский
город Сагунт. Возмущенные римляне отправили в Карфаген посольство. Римский посол, стоя
перед карфагенским Советом, зажал в руке свой плащ и спросил, что он должен вручить
карфагенянам: войну или мир? Карфагеняне ответили: «Выбирай сам». Тогда римлянин расправил
плащ и сказал: «Карфагеняне, я даю вам войну!».
Ганнибал повел армию из Испании в Италию. Он проделал труднейший переход через
заснеженные перевалы Альп и вошел в долину реки По. В Северной Италии Ганнибал
рассчитывал привлечь на свою сторону недавно покоренных римлянами галлов и с их помощью
увеличить свою армию. В нескольких сражениях Ганнибал разбил римскую армию и стал
продвигаться к Риму. Он не решился атаковать город и прошел вглубь Италии – в область
Апулию, где дал своей армии отдых. В 216 г. до н. э. римляне собрали огромную армию (более
80000 человек), вдвое превосходившую по численности армию Ганнибала, и повели ее в Апулию
навстречу врагу. Командовали армией консулы Эмилий Павл и Теренций Варрон. Армии римлян
и Ганнибала встретились у селения Канны. Произошла грандиозная битва, в которой Ганнибал
совершил невозможное: его меньшая по численности армия окружила и почти полностью
уничтожила римлян. В битве при Каннах погибло около 50000 римлян, около 10000 попало в плен,
погиб консул Эмилий Павл и большое число сенаторов и знатных юношей.
Ганнибал считал, что война выиграна и не спешил идти на Рим. Вокруг Рима он создавал
коалицию враждебных государств. Союзником Ганнибала стал македонский царь Филипп V.
Македонское царство по прежнему считалось одним из самых сильных и влиятельных государств,
а македонская армия – одной из лучших в Средиземноморье. Филипп V расчитывал захватить
Иллирию, которую прежде постепенно занимали римляне. После смерти тирана Гиерона
Сиракузского его сын Гиероним, надеясь освободиться от римского ига, перешел на сторону
Карфагена.
Римляне сумели мобилизовать последние силы и набрать новую армию. Во что бы то ни
стало им следовало затягивать войну, избегая решительных действий. Во главе армии были
поставлены осторожный Фабий Максим, прозванный Кунктатор («Медлитель») и решительный
Клавдий Марцелл. Дипломатическими средствами удалось избежать вторжения македонян: на
Балканском полуострове по наущению римлян против Македонии начал войну Этолийский союз и
царю Филиппу стало не до Италии. Римляне разделили армию на три части: одна сдерживала
Ганнибала, другая была послана в Испанию и не давала карфагенским полководцам отправить в
Италию подкрепление, третья отправилась против мятежных Сиракуз.
В 211–209 гг. до н. э. происходит коренной перелом в войне и удача склоняется на сторону
Рима. Клавдий Марцелл штурмом взял Сиракузы (во время этого штурма погиб гениальный
математик сиракузянин Архимед). Ганнибал в Италии был отрезан от источников продовольствия
и в последней попытке нанести решающий удар пошел на Рим. В Риме началась паника, по всему
городу раздавался клич: Hannibal ante portas! – «Ганнибал у ворот!». Но Ганнибал так и не
решился штурмовать город и его грозный поход на Рим закончился ничем. В Испании
командование римской армией принял молодой талантливый военачальник Публий Корнелий
Сципион. Сципион разгромил армию карфагенян в Испании и молниеносным штурмом овладел
столицей карфагенской Испании – Новым Карфагеном. Брат Ганнибала Гасдрубал попытался
прорваться из Испании с армией на подмогу к Ганнибалу, но был разгромлен и погиб в Северной
Италии (битва на реке Метавр, 207 г. до н. э.). Сам Ганнибал оказался заперт в Южной Италии.
В 204 г. до н. э. римская армия высадилась в Африке и двинулась на Карфаген.
Командовал армией ставший знаменитым после испанских побед Сципион. Карфагеняне срочно
отозвали Ганнибала из Италии. 14 лет Ганнибал со своей армией провел в Италии, нанес
римлянам серьезные поражения, самым опасным из которых было поражение в битве при Каннах.
Ни разу римляне не нанесли ему поражения в открытом сражении. Но за все эти годы ему не
удалось сломить силу Рима, его победы оказались бесполезными, и теперь его измотанная, сильно
поредевшая армия, покидала Италию.
В 202 г. до н. э. два величайших полководца II Пунической войны – Ганнибал и Сципион –
встретились в Африке у города Зама. В решающей битве Сципион разгромил Ганнибала. На
следующий год Карфаген капитулировал.