Семпроний пытался поначалу скрыть от римского правительства и тем более от народа подлинные масштабы катастрофы. Он донес в Рим, что произошло сражение, но непогода помешала одержать победу. Однако постепенно в Риме узнали правду – и что карфагеняне заняли римский лагерь, и что к ним примкнули все галлы, и что римские войска или, вернее, их остатки укрылись в городах, и что продовольствие им доставляется от моря по реке Паду: это был единственный путь, который Ганнибал не мог контролировать.
Все это посеяло в Риме страшную панику. Со дня на день ожидали приближения войск Ганнибала к самому Риму и не видели ни надежды на спасение, ни возможности получить помощь извне или эффективно сопротивляться.
Однако Рим не являлся первостепенной целью Ганнибала. Перезимовав в долине реки Паду, карфагеняне и галлы предприняли наступление в Центральную Италию. Здесь, весной 217 года до н.э. Ганнибал совершил первый в истории обходной маневр.
Совершив переход через занесенные снегом Апеннинские перевалы севернее Генуи, он прошел на юг вдоль морского побережья и за четыре дня форсировал топкие болота в пойме реки Арн (Арно), считавшейся непроходимой во время весеннего паводка.
При переходе карфагенскую армию застигла буря, заставившая воинов остановиться; сильнейший ветер, дождь и град, а потом и мороз опустошили ряды карфагенян; погибло много лошадей и семь слонов из тех, что еще оставались у Ганнибала после Треббии. Сам Ганнибал ехал на единственном оставшемся у него слоне. Внезапно из-за сырости, ядовитых болотных испарений, бессонницы у него воспалились глаза, и, поскольку полководец не имел ни времени, ни возможности лечиться, позже он потерял один глаз.
Спустившись с Апеннин, карфагеняне и галлы неожиданно для противника оказались между римскими армиями, блокировавшими главные дороги на Рим, и самим Вечным Городом. Ганнибал двинулся к Плаценции, где вскоре произошло сражение – сначала с явным перевесом в пользу римлян, которые, обратив карфагенян в бегство, преследовали их до самого лагеря. Однако Ганнибал, введя в бой дополнительные силы, заставил римлян отступить. В итоге битва при Плаценции закончилась вничью. И римляне, и карфагеняне были вынуждены отступить: первые, как говорит историк Тит Ливий, в Лукку, а вторые – в Лигурию. Там лигуры выдали Ганнибалу двух римских квесторов, Гая Фульвия и Луция Лукреция, двух военных трибунов и пятерых лиц из всаднического сословия, в большинстве сыновей сенаторов. Тем самым местные племена продемонстрировали свое желание установить с Ганнибалом союзнические отношения и принять участие в его борьбе против Рима.
Две главные дороги, ведущие в Центральную Италию и на Рим, которые обошел Ганнибал, были блокированы войсками консулов Гая Фламиния и Гнея Сервилия.
После обычной разведки Ганнибал установил, что его основная и не очень трудная задача заключается теперь в том, чтобы спровоцировать Фламиния на битву, в которой войска Сервилия не принимали бы участия. Фламинию нужна была победа и для того, чтобы еще больше укрепить свое положение, окончательно дискредитировать и отстранить от власти в Риме враждебные аристократические группировки. Поэтому Фламиний пошел бы в бой даже в том случае, если бы Ганнибал вообще бездействовал.
Но Ганнибал опередил. Местность у Арретии (Ареццо), где стояли войска Фламиния, он не счел удобной для боя и, оставив лагерь противника слева, двинулся к Фэсулам, а потом пошел, не встречая сопротивления, уже по направлению к Риму, разоряя и уничтожая мирное население, сжигая дома и хозяйственные постройки. Фламиний бросился следом. Увидав, что римские войска приближаются, Ганнибал, избрав для сражения гористый район неподалеку от горы Картоны, возле Тразименского озера, велел своим солдатам изготовиться к бою.
В апреле 217 года до н.э. Ганнибал напал из засады на армию Фламиния, проявившего большую неосторожность. Оказавшиеся в узком шестикилометровом проходе между горами и озером римляне попали в западню. Около 30 000 солдат вместе с Фламинием сложили головы, остальные бежали в горы.
После этого Ганнибал выдвинул новую цель – перейти в южную, полугреческую Италию. В первую Пуническую войну итальянские греки поддерживали Рим, ибо господствующий на морях Карфаген являлся опасным конкурентом их торговли. Но теперь, с падением морского господства Карфагена, соперничества не было. Ганнибал мог рассчитывать на помощь этих богатых, но ненадежных союзников Рима. Однако и этих сил было мало.