Фабианова политика осторожного оборонительного боя в предыдущие четыре года создала в Италии положение близкое к безвыходному, однако Ганнибал пока еще имел полную свободу передвижения и продолжал одерживать победы над союзниками. Консульские выборы 212 года до н. э. привели к власти группу людей, преследовавших иную стратегию в отношении Ганнибала.[482] Заменили всех командующих войсками в Италии, которые были при Фабие, и сформировали два новых легиона: теперь в поле находилось двадцать четыре легиона.[483] Рим был готов применить против Ганнибала более энергичную, наступательную политику.
В течение этого года Сципион захватил Сагунт, и римляне заключили антимакедонский союз с Этолийской лигой. Тем временем коварный Ганнибал хитростью захватил Тарент: ночью ему открыли городские ворота, и Ганнибал во главе отряда из 8000 пеших воинов и 2000 всадников (он отобрал самых проворных) вошел в город. Римский гарнизон засел в крепости, но в конечном итоге был уничтожен.[484] Спустя несколько месяцев после захвата Тарента города Фурии, Метапонт и Гераклея были вынуждены перейти на сторону карфагенян.[485]
Римляне направили к Капуе не менее трех армий и союзнические контингенты, примерно 50 тысяч человек. Вокруг города римляне разбили три лагеря, соединив их двойными рядами рвов и валов; первый ряд чтобы удержать жителей Капуи внутри, второй — чтобы удержать Ганнибала снаружи. Жители Капуи послали сообщение Ганнибалу, умоляя прийти к ним на помощь. Ганнибал отправил отряд из 2000 всадников, которые застали врасплох римский авангард, убили и ранили какое-то количество римлян и отступили. Затем к Капуе подошел Ганнибал с армией. Он построил армию, надеясь вовлечь римлян в битву до прибытия всех римских войск. Однако подошедшие римские войска заставили Ганнибала прервать бой. Римские командующие Квинт Фульвий Флакк и Аппий Клавдий Пульхр, пытаясь увести Ганнибала от города, ночью разошлись в разные стороны, надеясь, что Ганнибал последует за одним из них. Ганнибал последовал за Клавдием в сторону Лукании. Ливий рассказывает, что некий Марк Центений, центурион, который уже отбыл свой срок службы, обратился к сенату с просьбой дать ему отряд, и он разгромит Ганнибала, поскольку «хорошо знает и врага, и эту местность, свершит нечто важное, а уловками, которыми неприятель пользовался против наших войск, он воспользуется против изобретателя». С отрядом почти в 16 тысяч человек он пришел в Луканию, где Ганнибал остановился после напрасной погони за Клавдием. Исход сражения был предопределен: прославленный полководец Ганнибал против простого центуриона. «Из всего отряда спаслась едва тысяча: остальные, так или иначе, погибли».[486]
Обе римские армии вернулись в Капую. На этот раз Ганнибал не последовал за ними. Вместо этого он направился в Апулию, где римской армии удалось вернуть несколько городов. Армия под командованием претора Фульвия Флакка, брата консула, командующего в Капуе, стояла под Гердонией, контролируя дорогу между Беневентом и Брундизием. Ганнибал спрятал в лесу 3000 застрельщиков и использовал всадников, чтобы перекрыть пути отступления. На рассвете он построил армию для битвы. Римляне, не зная, что их флангам угрожают застрельщики, а пути отступления перекрыты всадниками, заглотили наживку. Римская линия рассыпалась при первом же натиске карфагенян, а «командир, бестолковый и опрометчивый, как Центений, но не столь сильный духом, видя, что его солдаты дрогнули и струсили, поймал коня и бежал». Согласно Ливию, «солдаты, отброшенные назад и окруженные с флангов и тыла, были почти все перебиты: из восемнадцати тысяч человек спаслось не более двух тысяч».[487] Это была самая большая победа Ганнибала после Канн. Однако, будучи реалистом, Ганнибал понимал, что ему не помешать римлянам взять Капую, а потому ушел из Кампании.
Сооружение вала вокруг Капуи было закончено осенью 212 года до н. э., и в это же время Марцелл захватил Сиракузы.[488] Один римлянин, разглядывая вблизи стены башни, пересчитал кирпичи, из которых она была сложена, и, высчитав длину каждого, установил приблизительную высоту стены. Взобраться на стену можно было по не очень высоким лестницам. Об этом он и доложил Марцеллу. Во время праздника Марцелл вместе с группой солдат перелезли через стену и открыли ворота, впустив римскую армию, стоявшую у стен. По словам Полибия, на рассвете римская армия ворвалась в город.[489] Карфагенская армия, пытавшаяся оказать помощь Сиракузам, пала жертвой эпидемии чумы, истребившей армию едва ли не подчистую.[490] Карфагеняне предприняли последнюю попытку снять осаду и выслали к Сиракузам 130 боевых кораблей и 700 транспортных судов, нагруженных продовольствием, но, едва им навстречу двинулся римский флот, карфагенские корабли развернулись и поплыли обратно. После падения Сиракуз карфагеняне сконцентрировали свои силы в Агригенте. Марцелл разбил карфагенскую армию у реки Гиммера.
482
К этому времени Фабий избирался консулом четырежды, а Марцелл трижды, таким образом, должна была господствовать Фабианова точка зрения относительно стратегии.