Римлянами был намечен следующий план ведения военных действий. Наличные силы армии и флота делились, как обычно, между двумя консулами 218 г.: один из них должен был сосредоточить свои войска в Сицилии и, совершив оттуда переправу в Африку, начать военные действия на территории врага, в непосредственной близости от самого Карфагена. Другой консул должен был со своими войсками переправиться в Испанию и сковать там армию Ганнибала. Однако энергичные, проведённые в быстром темпе, ответные действия Ганнибала опрокинули эти расчёты и отодвинули реализацию стратегического плана римлян на несколько лет.
Весной 218 г. армия Ганнибала, насчитывавшая 80 тыс. пехотинцев, 12 тыс. всадников и 37 боевых слонов, выступила в поход. Маршрут похода пролегал по.южному побережью Испании и Галлии. Когда карфагеняне, перейдя через Пиренеи, подошли креке Родан (Рона), стало ясным намерение Ганнибала вторгнуться в Италию с севера. Это заставило римлян отказаться от первоначального плана кампании. Обе консульские армии были направлены теперь на север Италии, навстречу Ганнибалу.
Тем временем Ганнибал подошёл к Альпам. Предстояло преодолеть одну из главных трудностей всего похода — провести войско по обледенелым кручам, непроходимыми горными тропами, часто сквозь снежные бури, которые для карфагенского войска, вообще не знавшего, что такое снег и холод, были особенно тяжёлым испытанием. Переход через Альпы продолжался тридцать три дня. Когда Ганнибал спустился в Италию, в долину реки Пад(По), и подсчитал свои потери, они оказались огромными: в его распоряжении осталось немногим более 20 тыс. пехотинцев и 6 тыс. всадников. Почти все боевые слоны погибли. В Цизальпинской Галлии, незадолго до этого покоренной римлянами, карфагенскому полководцу удалось дать отдых своей измученной армии и значительно пополнить её за счёт отрядов местных племён. Первые столкновения с римлянами произошли в конце 218 г. у рекТицина и Требии, притоков реки Пад. В обоих сражениях римляне потерпели поражение. Вся Цизальпинская Галлия оказалась под контролем Ганнибала. Весной следующего года Ганнибал двинул своё войско в Северную Этрурию. Избранный консулом в 217г. Гай Фламиний, герой недавних войн с галлами, ожидал встречи с Ганнибалом на сильно укреплённых позициях у города Арреция. Однако Ганнибал не хотел терять времени и сил на атаку укреплённых позиций и потому двинулся в обход Арреция по местности, считавшейся непроходимой в это время года вследствие разлива реки Арно. Три ночи и четыре дня шла карфагенская армия по болотам, иногда по грудь в воде. Отдыхали на трупах павших животных, сам Ганнибал ехал на единственном уцелевшем слоне. Тем не менее цель перехода была достигнута: Ганнибал обошёл позиции Фламиния и вышел на дорогу, ведущую к Риму.
Узнав о манёвре Ганнибала, Фламиний немедленно бросил все свои силы на преследование карфагенской армии. На рассвете римское войско без предварительной разведки стало втягиваться в узкое дефиле, образуемое северным берегом Тразименского озера и окрестными холмами. Здесь Ганнибалом была подготовлена засада, и, когда основные силы римлян втянулись в долину, со всех холмов по условному знаку Ганнибала начали спускаться карфагенские отряды. Развернувшийся бой скорее походил на массовое избиение римлян, чем на обычное сражение. В узкой долине римляне не смогли развернуть своих боевых порядков и, окружённые неприятелем, метались в растерянности, многие бросались в озеро и тонули. Почти вся армия Фламиния и он сам погибли в этой битве.
В Риме, когда туда пришла весть о разгроме у Тразименского озера, началась паника. С часу на час ждали появления вражеской армии у ворот города. Сенат объявил чрезвычайное положение. Квинт Фабий Максим был назначен диктатором. Мосты через Тибр были уничтожены, спешно чинились укрепления.
Но Ганнибал не пошёл на Рим, а направил свою армию через Умбрию и Пицен к побережью Адриатического моря. Он понимал, что взятие Рима требует длительной осады и что такую осаду рискованно вести, имея в тылу ещё не завоёванную Италию. Кроме того, после удачного опыта с привлечением на свою сторону галлов он имел основание рассчитывать на поддержку, а может быть, и на восстание населения Средней и Южной Италии против власти Рима. Поэтому Ганнибал, опустошая на своём пути поля и хозяйства римских граждан, щадил владения италиков, а пленных из их числа отпускал без выкупа.
Ставший теперь во главе римских войск, пополненных новым набором, диктатор Квинт Фабий Максим учёл опыт трёх проигранных сражений. Сознавая, что карфагеняне сильнее римлян в полевой войне, в открытом бою, он перешёл к тактике изматывания противника. Уклоняясь от решительных сражений с главными силами Ганнибала, он следовал за ним по пятам, нападал на отдельные отряды и, уничтожая продовольственные запасы, затруднял снабжение карфагенской армии. Однако эта тактика не пользовалась популярностью и поддержкой населения, в первую очередь крестьян, которым затяжная война и пребывание вражеской армии на территории Италии несли полное разорение.
Поэтому диктаторские полномочия Фабия Максима, прозванного Кунктатором (Медлителем), не были продлены, и на 216 г. консулами были избраны Луций Эмилий Павел и Гай Теренций Варрон. Варрон, будучи выразителем интересов римского крестьянства, стал ярым сторонником решительного ведения войны и обещал положить ей конец в тот же день, как увидит врага.
Битва при Каннах. Перелом в ходе воины
В июне 216 г. произошло знаменитое сражение при Каннах, маленьком городке в Апулии. Римляне располагали перед этим сражением армией, состоявшей из 80 тыс. пехотинцев и 6 тыс. всадников. Пехота Ганнибала насчитывала всего 40 тыс. воинов, зато он имел количественный и качественный перевес в коннице (14 тыс. всадников).
Римские войска вышли в поле и построились в боевой порядок, в центре которого расположилась вся основная масса тяжеловооружённой пехоты. Глубина построения достигала 70 рядов. Конница была расположена на флангах. Ганнибал построил свои войска в форме полумесяца, обращённого своей выпуклой стороной к противнику. В центре построения находился 20-тысячный отряд галльской и иберийской пехоты. Это были наименее стойкие части. Лучшая часть пехоты, состоявшая из ливийцев, была расположена на флангах и несколько отодвинута назад. Оба конца полумесяца замыкались отрядами всадников.
Как и рассчитывал Ганнибал, римляне атаковали центр его расположения. Под давлением превосходящих сил противника отряд галлов и иберов начал отходить. Продолжая теснить противника, римская пехота втягивалась в глубину расположения его войск. В это время карфагенская конница устремилась в тыл наступающей римской пехоты. Римляне прекратили наступление, задние шеренги вынуждены были повернуться, чтобы защищать себя от внезапного нападения. Справа и слева в атаку на римлян ринулись отборные части ливийской пехоты.
Римская армия, несмотря на своё численное превосходство, попала в полное окружение. Ряды римлян смешались, началась паника. Разгром был неслыханным: римляне потеряли на поле боя 54 тыс. человек убитыми; 18 тыс. человек было взято карфагенянами в плен. Между тем Ганнибал потерял всего 6 тыс. человек. Битва при Каннах уже в древности считалась непревзойдённым образцом военного искусства. Название «Канны» впоследствии стало применяться ко всякому крупному бою, приведшему к окружению и полному разгрому войск противника.
Победа Ганнибала под Каннами имела широкий отклик. На сторону Ганнибала стали переходить одна за другой общины Южной Италии. От римлян отпала большая часть Самния, Бруттия, значительная часть Лукании. В Кампании, куда Ганнибал направился после битвы при Каннах, на его сторону перешли Капуя и ряд соседних с нею городов.
Успехи Ганнибала были оценены и за пределами Италии. Македонский царь Филипп V предложил ему союз и военную помощь. В Сицилии на сторону Ганнибала перешли Сиракузы, и римляне рисковали потерять весь остров. Даже карфагенское правительство, которое до сих пор с тревогой следило за успехами Ганнибала и не оказывало ему никакой помощи, боясь, очевидно, его растущей популярности, теперь обещало прислать подкрепления.
Битва при Каннах была кульминационным пунктом успехов Ганнибала. В то же время это была последняя его крупная победа. После неё начался перелом в ходе войны в пользу римлян.
Это объясняется тем, что военные действия затянулись и все успехи Ганнибала не могли решить исход войны в целом. Стратегическая обстановка складывалась отнюдь не в его пользу. Решающее значение имела для Рима верность Центральной Италии, откуда римляне и черпали свои основные резервы. Не менее роковую для Ганнибала роль сыграла близорукая политика карфагенского правительства, в результате которой карфагенская армия, находившаяся на вражеской территории, не имела регулярных связей со своей метрополией, была лишена источников пополнения материальными и людскими резервами. Таким образом, получилось, что Ганнибал и его армия имели против себя не только неприятельскую армию, но фактически вступили в единоборство с целой системой, которую нельзя было уничтожить в результате того или иного выигранного сражения. И, наконец, римская армия, состоявшая не из наёмников, а из свободных граждан, была в моральном отношении несравненно сильнее и надёжнее наёмной армии Ганнибала.
Наученные горьким опытом предшествующих лет, римляне после поражения при Каннах действовали неторопливо и осторожно. По существу, они вели дальнейшие военные действия на основе тактики, разработанной ещё Фабием Максимом. В самой Италии они тщательно избегали столкновений с главными силами врага, ограничиваясь обороной сохранившейся за ними территории и изматыванием сил противника. Этот метод ведения борьбы оказался настолько эффективным, что уже в скором времени дал возможность римлянам приступить к реализации их стратегического плана, составленного в самом начале войны, и перенести центр тяжести военных действий за пределы Италии.
Успехи римлян. Поражение Ганнибала
В Сицилию были направлены крупные военные силы, приступившие к осаде Сиракуз. После полуторагодовой осады Сиракузы пали (211 г.), и Сицилия снова стала римской. В Испанию был послан молодой талантливый полководец Публий Корнелий Сципион, получивший впоследствии прозвище Африканский. После упорной борьбы с оставшимися здесь карфагенскими войсками он овладел основной базой карфагенян в Испании — городом Новый Карфаген (209 г.), используя поддержку местных иберийских племён, ненавидевших своих поработителей.
Римляне перешли к более активным действиям и в самой Италии. Началась осада Капуи. Город не сдавался, надеясь на помощь Ганнибала. Стремясь отвлечь силы римлян из их осадных укреплений, Ганнибал предпринял свой единственный за всё время войны поход на Рим. Он рассчитывал, что римские войска снимут сами осаду Капуи и устремятся вслед за ним на выручку своей столицы. Но римляне на этот раз разгадали очередную военную хитрость Ганнибала: осада Капуи продолжалась, а когда карфагеняне подошли к Риму, они увидели, что город готов к долговременной обороне. Постояв некоторое время в виду Рима, Ганнибал отошёл, опустошив окружающую местность. Вскоре после этого пала осаждённая римлянами Капуя (211г.).
Положение Ганнибала после этих неудач становится критическим. В настроении италиков происходит резкий перелом: город за городом, община за общиной возвращаются под власть Рима. Не получив от карфагенского правительства обещанных подкреплений, Ганнибал прибегает к последнему средству: просит своего брата Гасдрубала привести ему на помощь карфагенские войска, оставшиеся в Испании. Гасдрубалу удаётся, повторив переход брата через Альпы, вывести свои войска в Северную Италию, но здесь он был встречен превосходящими силами римской армии и наголову разбит. У Ганнибала была отнята последняя надежда выиграть войну.
В 205 г. по инициативе Сципиона, вернувшегося из Испании, началась реализация последнего звена стратегического плана римлян — подготовка похода в Африку. Этот поход был логическим завершением уже фактически выигранной войны. Когда римские войска под командованием Сципиона появились в Северной Африке, карфагенское правительство спешно вызвало на помощь Ганнибала. Не потерпев ни одного поражения за пятнадцатилетнее пребывание в Италии, Ганнибал вынужден был теперь оставить её и тем самым признать крах всего похода.
Весной 202 г. в сражении при местечке Зама (южнее Карфагена) Ганнибал был разбит в первый и последний раз в своей жизни. Решающую роль в победе над Ганнибалом сыграла нумидийская конница, возглавленная царём Масиниссой, перешедшим на сторону римлян.
В следующем году был подписан мирный договор. Его условия были тяжёлыми и унизительными для карфагенян. Они теряли все свои заморские владения, в том числе и Испанию, им запрещалось вести войны даже с соседними племенами без разрешения римского сената. Кроме того, Карфаген должен был выплатить огромную контрибуцию (10 тыс. талантов) и выдать римлянам весь свой военный флот и боевых слонов.
Так окончилась вторая Пуническая война, которая привела к краху колониальной державы Карфагена и окончательно сломила его военно-политическую мощь. Для Рима победа в этой войне имела огромные последствия. Из крупного италийского государства Рим превращается теперь в могущественную рабовладельческую державу, которая после вытеснения Карфагена оказывается на положении безусловного гегемона всего Западного Средиземноморья.
После окончания второй Пунической войны начинается новый период римской экспансии: проникновение римлян в страны эллинистического Востока. Это проникновение облегчалось сложным международным положением эллинистических государств и их внутренним кризисом.