Чтобы исправить ситуацию Ганнибалу пришлось действовать самому. Четыре римские армии были размещены между Тарентом и Капуей, перекрывая дороги, по которым Ганнибал мог бы войти в Кампанию. Но он сумел отправить к городу 2 тыс. нумидийских всадников. Обойдя римские кордоны, они вошли в Капую. Перед этим им пришлось принять бой, в котором полегло 1,5 тыс. римлян. Фортуна и дальше благоприятствовала карфагенянам. Некто Флавий — знатный луканец, до того лояльный Риму, приехал в лагерь Гракха и пригласил его на встречу со своими знатными земляками, уверяя, что они хотят отойти от Ганнибала и восстановить союз с Римом. Поддавшись на обман, Гракх согласился поехать с Флавом и взял с собой только небольшой отряд всадников. По пути люди Флава напали на римлян, и Гракх погиб. Следуя своему правилу, Ганнибал похоронил его с воинскими почестями.
Затем Ганнибал неожиданно появился в своем старом лагере на Тифате. Он подошел к Капуе, не взирая на то, что ее осаждали две консульские армии. Произошло сражение, и римляне уже были готовы отступить, но вдруг с фланга обеих армий появился неизвестный крупный отряд кавалерии, что привело в замешательство и римлян, и карфагенян. Бой был прекращен, а сам Ганнибал укрылся за стенами Капуи.
Пока Ганнибал находился в Капуе или рядом с ней, римские военачальники опасались, что он может устроить для них очередную ловушку на открытой равнине Кампании. Поэтому они решили выманить Ганнибала из города. Фульвий Флакк со своей армией пошел на Кумы, а Аппий двинулся в Луканию, откуда он мог угрожать базам Ганнибала на южном побережье Италии. Ганнибал пошел следом за Аппием, но римляне совершили маневр, проскользнули мимо карфагенян и вернулись к Капуе. Вскоре туда же возвратился Фульвий Флакк, и осада возобновилась.
Ганнибал решил, что для Капуи он сделал все, что мог, и двинулся к Таренту. Ему преградило путь войско Марка Центения Пепула, который сам повел легионеров в атаку. Он пал одним из первых, что привело легионеров в замешательство. Римляне были быстро окружены конницей Ганнибала и почти все погибли.
Ганнибал не пошел прямиком к Таренту, и повернул на северо-восток к Гердонии, которую осаждал претор Гней Фульвий. Магона с конницей он отправил перекрыть пути отступления в тылу римского войска, а на его правом фланге устроил засаду. В результате произошло очередное массовое истребление римлян. Сам Фульвий бежал; с ним спаслось около 2 тыс. воинов. Фульвия обвинили в трусости, и он отправился в добровольное изгнание. Его воины, оставшиеся в живых, также понесли наказание: на зимние квартиры они должны были останавливаться на расстоянии не менее 10 миль от любого города.
Две римских армии были уничтожены, их командующие погибли. Ганнибал напомнил, что остается сильным противником, с которым необходимо считаться. Он укрепил свой плацдарм на юге Италии и располагал морскими портами, куда могли прибывать пополнения. Но главная проблема не была решена: власть Рима над Италией оставалась незыблемой, а Капуя составляла лишь исключение из правила. Ганнибал попытался захватить цитадель Торента, но не добился успеха — римляне заранее усилили гарнизон. Провал ожидал его и под Брундизием — в этом городе у него не было сторонников.
Римляне побеждали в Сицилии, добились определенных успехов в войне против Ганнибала, но в Испании потерпели жестокое поражение. Легионы Публия Корнелия Сципиона Старшего сразились с карфагенскими войсками, которыми командовали Гасдрубал (сын Гескона), Магон и Масинисса. Римская армия почти полностью была уничтожена, Публий погиб. Его брат Гней в это время противостоял Гасдрубалу Барке, который старался поднять антиримский мятеж среди кельтиберов. Противники столкнулись у Амторга. Римляне вновь были разбиты; Гней с горсткой воинов попытался скрыться, но был настигнут отрядом противника и убит. 212 г. до н. э. стал «черным» для дома Сципионов. Карфагеняне вновь вышли на север от Эбро, но дальнейшее их продвижение было остановлено благодаря блистательным действиям молодого римского военачальника Луция Марция, который собрал уцелевшие войска и нанес противнику ощутимые потери.
Ганнибал теряет Капую
К тому времени Капую осаждали три римские армии по 2 легиона в каждой. Ими командовал Аппий Клавдий, Квинт Фульвий Флакк и Гай Клавдий Нерон. Консулами на 211 г. до н. э. были избраны Публиций Сульпиций Гальба и Гней Фульвий Центумал. Они находились со своими армиями в непосредственной близости от Ганнибала — ближе к югу Италии — и шли за ним, куда бы он ни направлялся. Прошлогодние неудачи в Испании заставляли римлян удерживать в Цизальпинской Галлии армию Публия Семпрония на случай переправки через Альпы подкреплений для Ганнибала. С той же целью в Этрурии была размещена армия Марка Юлия. Учитывая армии в Италии, Испании, Сицилии, Сардинии, а также флоты Отацилия и Валерия, Рим мобилизовал 23 легиона.
Осажденные капуанцы вместе с нумидийскими конниками часто устраивали вылазки и так досаждали римлянам, что они вынуждены были использовать новый тип тактического формирования. Когда осажденные устраивали вылазку, на бой с ними отправлялись отряды римской кавалерии, причем позади каждого конника сидел легкий пехотинец. Эти летучие отряды оказались весьма эффективны в стычках. Римляне окружили Капую фортификационными сооружениями, но попыток штурма не предпринимали. Город решено было взять измором.
Капуанцы уже давно послали Ганнибалу призыв о помощи. Он двинулся от Торенто с 30 тыс. своих лучших воинов и 33 слонами, которых доставил Ганнон. Пройдя Венусию и Беневент, он появился вблизи своего старого лагеря у горы Тефата. Ганнибал разработал следующий план: он атакует расположения римлян с севера, а капуанцы в это же время всеми силами выходят на вылазку. Состоявшееся сражение отличалось ожесточением обеих сторон. Испанская пехота Ганнибала почти пробилась сквозь ряды римлян навстречу капуанцам, но ей не хватило численности. Испанцы были отрезаны от основных сил Ганнибала, окружены и перебиты. Самих капуанцев римляне заставили отступить в город. Вскоре и Ганнибал отвел свои войска. Операция закончилась провалом.
Ганнибал видел, что ни по количеству, ни по качеству его армия не способна решить стоящую перед ней задачу, т. е. отбросить римлян от Капуи и снять осаду города. Поэтому он решил прибегнуть к хитрости, такой же, которую римляне использовали против него год назад. Он отдал приказ своим войскам двигаться на Рим, надеясь ввести римлян в заблуждение и заставить их преследовать его. 2 тыс. лет спустя такой же тактический ход использовал Наполеон, когда пытался оттянуть войска союзников от Парижа, выступив к границам Германии.
Чтобы запутать противника, Ганнибал двигался извилистым маршрутом. Он пошел через Самний на Сульмо, затем мимо города Альба Фуценсия (при раскопках здесь были найдены грубые скульптурные изображения двух слонов, несомненно африканских, судя по размерам их ушей). Проходя через Амитерн, Реате и Эрет, карфагеняне разоряли местность; затем они переправлялись на правый берег реки Анио и разбили лагерь всего в 6 милях от Рима на виду у потрясенных горожан. По Риму пронесся крик «Ганнибал у ворот!», и на некоторое время воцарилась паника, потому что нумидийских конников, которые служили в римской армии и состояли в гарнизоне города, кто-то принял за воинов Ганнибала и пустил слух о том, что враги уже в городе. Но римляне довольно быстро пришли в себя и подготовились к самому энергичному сопротивлению.
Публий Корнелий Азина предложил снять осаду с Капуи, но Фабий Максим разгадал маневр Ганнибала. Для осады Капуи были оставлены 50 тыс. воинов, а Квинт Фульвий с 15 тыс. двинулся к Риму. Гарнизон Рима в то время составлял 40 тыс. солдат.
Участок, на котором располагался лагерь Ганнибала, незадолго до этих событий был выставлен на продажу. Интересно отметить, что цена на него нисколько не упала, настолько были уверены римляне в благополучном исходе дела.
Ганнибал двинулся вверх по правому берегу Анио, перешел ее выше по течению, спустился вниз по левому берегу и разбил лагерь еще ближе к городу. Затем он лично объехал город и близко подъезжал к Коллинским воротам. На следующий день римская армия вышла из города и изготовилась к бою. Неожиданно начался сильнейший дождь с градом. Римляне вернулись в город, а карфагеняне в свой лагерь. То же самое произошло и на следующий день. Ганнибал решил, что таким образом небеса предостерегают его от сражения. Кроме того, он получил известие, что римляне не сняли осаду Капуи. Его уловка не сработала, и падение Капуи стало лишь вопросом времени. Он ничем не мог помочь обреченному городу. Великий план разрушения римской конфедерации оказался нереальным, и теперь самой главной задачей Ганнибала стало удержание позиций на южном побережье Италии. Ганнибал оставил Рим и двинулся назад по Валериевой дороге. Римляне шли по пятам, нападая на его тыловые отряды. Возле Тибура (Тиволи) они сумели захватить часть повозок с поклажей, но ночью Ганнибал вернулся назад, напал на римский лагерь, нанес врагу большие потери и обратил в бегство. Далее он пошел по земле пелигнов, повернул на юг, через Самний, Асернию, Бовиан и Гердонию достиг Апулии и направился к Таренту. Капуанцы узнали о том, куда движется Ганнибал, и поняли, что он не собирается выручать их. Капуя была охвачена гневом и отчаянием. Консулы обнародовали декрет римского сената о том, что любой гражданин Капуи, добровольно сдавшийся римлянам, не понесет никакого ущерба и сохранит жизнь. Капуанцы не могли поверить этому обещанию, и многие покончили с собой, приняв яд или бросившись на меч. В конце концов истощенные голодом капуанцы согласились на безоговорочную капитуляцию. Римляне, войдя в город, учинили жестокую расправу над теми, кто нес ответственность за измену Риму.
Римляне вновь были хозяевами Кампании и могли теперь заняться Апулией и Луканией. Небольшим гарнизонам, которые Ганнибал разместил в городах этих областей, не суждено было долго продер