Весной 217 года до н. э. Ганнибал, спускавшийся по Апеннинам, появляется в Центральной Италии. Один из консулов, Гай Фламиний, ожидал его в регионе Арреция (Ареццо), но Ганнибал настиг его на берегах Тразименского озера, и армия Фламиния была уничтожена. Дорога на Рим была свободна. Однако Ганнибал не решился — как некогда Пирр — прямо напасть на Лациум. Он продвигался вдоль Адриатического побережья и попытался убеждением или силой привлекать на свою сторону племена, недавно покоренные Римом, особенно жителей Кампании. Действия Ганнибала дали римлянам некоторую отсрочку, которая позволила препоручить армию Квинту Фабию, одному из наиболее консервативных аристократов. Фабий выбрал благоразумную тактику выжидания и, возможно, сумел бы восстановить положение дел, если бы один из консулов 216 года до н. э. Гай Теренций Варрон не уступил искушению дать сражение на берегах Ауфида [63]. Снова Ганнибал оказался победителем, на этот раз на поле битвы Канн [64]. Это поражение, эта невиданная катастрофа для Рима, покончила с колебаниями жителей Кампании; вся Южная Италия провозгласила себя сторонницей Карфагена. Капуя отреклась от своего союзника,
Римляне между тем не пали духом. Они противопоставили Ганнибалу стратегию выжженной земли. Пунический вождь испытывал большие затруднения при снабжении армии провиантом. Своей целью римские войска избрали Капую и медленно замыкали вокруг нее кольцо. В 211 году до н. э. город был взят: аристократия истреблена, чернь продана в рабство, дома стояли пустые, и Ганнибал был даже лишен возможности попытаться спасти свою союзницу.
После захвата Капуи Ганнибал решить расширить военные действия; повернувшись к греческому миру, он вел переговоры о союзе с македонским царем Филиппом V. Этот договор предусматривал настоящий раздел мира между греками и карфагенянами; первые должны были получить Восток, вторые — Запад. Рим случайно узнал об этих переговорах, которые усилили его недоверие к эллинистическим царствам. Более чем прежде римские государственные деятели укрепились в своем убеждении, что они ведут борьбу во имя защиты цивилизации, которая им дорога, против пунического варварства и циничной коррупции восточных царей.
Вскоре стало понятно, что помощь, оказанная Филиппом V [65]Ганнибалу, была малоэффективна и судьба войны решается не в Италии, а в другом месте. Именно в Испании, где Баркиды продолжали собирать подкрепления, им был нанесен первый удар. Совсем молодой человек Публий Корнелий Сципион добился от народа, чтобы ему было поручено отвечать за операции в Испании, где погибли его отец и дядя. Всего за несколько месяцев он нарушил равновесие сил, захватил Картахену, но не мог помешать Гасдрубалу, младшему брату Ганнибала, перейти с армией Пиренеи. Ганнибал готовился к походу на север Бруттия, куда римские легионы и близко его не подпускали. Казалось, что Рим не имеет силы для сопротивления двойному натиску, который вели оба брата. Но случилось настоящее чудо, которое спасло Рим. Посланцы Гасдрубала были захвачены римскими солдатами. Консул Клавдий Нерон, который был направлен наблюдать за Ганнибалом в Апулии, узнал о прибытии подкреплений из Испании. Он смело отправился навстречу и, оставив только войсковой заслон перед Ганнибалом, соединился с войсками своего коллеги Ливия Салинатора [66]на берегах Метавра. Обе римские армии уничтожили Гасдрубала, который в отчаянии бросился в рукопашную и был убит (207). Несколькими днями позже его голова (вместо извещения о смерти) была брошена римлянами к ногам Ганнибала в его лагере. Отныне инициатива принадлежала Риму. Сципион получил от сената разрешение выступить походом на Африку и в 204 году до н. э. высадился в У тике. Ганнибал вынужден был покинуть Италию, чтобы прийти на помощь родине, но весь его гений не мог ему помочь избежать поражения при Заме, которое в 202 году до н. э. положило конец войне.
Рим выходил из Второй Пунической войны израненный и ожесточившийся. Ему отныне принадлежал исключительный авторитет во всем средиземноморском мире. Властелин всей Италии, превративший Сицилию в свою провинцию, он был втянут в дела Востока. Опасаясь создания обширного македонского царства, объединяющего Эпир и Иллирию, которое расширилось бы до пограничных областей Северной Италии, он объявил войну Филиппу V. Решающая победа, одержанная в 197 году до н. э. при Киноскефалах [67], позволила Риму освободить греческие города от македонской оккупации. На Истмийских играх 196 года до н. э. греческие города были объявлены независимыми и получили свободу самоуправления.
За этим первым вмешательством на Востоке последовала борьба против царя Сирии Антиоха III, который также мечтал о большой империи. После своего поражения при Фермопилах он был изгнан из Греции и потерпел окончательное поражение в 189 году до н. э. в сражении при Магнезии [68].