Консулами на 214 год до н. э. были избраны Квинт Фабий Максим и Марк Марцелл. Впервые за войну римляне официально отказались от политики ежегодно назначать новых командующих армиями и легионами и стали оставлять опытных командующих на более длительный период. В некоторых случаях командующие оставались на своих постах на протяжении всей войны. Для усиления контроля над калабрийским побережьем было построено 100 кораблей. Римляне осадили Капую, и Ганнибал укрепил позиции за горой Тифата, надеясь снять осаду. Затем он отправился в Путеолы, чтобы предпринять еще одну попытку захватить гавань. Три дня он изучал город, который неприступным сделала не только природа. Кроме того, гарнизон в городе насчитывал 6000 человек, и Ганнибал отказался от попытки захватить Путеолы. Он двинулся дальше и опустошил земли вокруг Неаполя.[474]
Ганнибал еще раз подошел к Ноле и узнал, что в ночь перед его приходом Марцелл ввел в Нолу еще 6000 воинов и 300 всадников. Отчаявшись овладеть Нолой, Ганнибал отправился к Таренту. Здесь он тоже увидел, что римляне укрепили гарнизон, и не было никакой возможности захватить такой важный для него порт.[475] Опять ему пришлось уйти ни с чем.Тем временем Фабий приказал Гракху отправляться в римскую колонию у Беневента, опасаясь, чтобы Ганнон не переместился к северу от Бруттия. Как по команде, обе армии сошлись вблизи города. Римляне владели Беневентом, Неаполем и Нолой, и все дороги между Бруттием, Луканией и Кампанией были заблокированы.[476]
В армии Гракха были рабы и преступники, которых были вынуждены взять в армию после сражения при Каннах. Накануне сражения Гракх, чтобы стимулировать своих воинов, объявил, что «кто принесет голову врага, того он немедленно прикажет освободить».[477] Рабы и преступники проявили себя с самой лучшей стороны. Армия Ганнона из 17 тысяч пеших воинов и 1200 всадников была уничтожена. Спаслось всего 2000 человек. Потери римлян составили примерно 2000 человек.[478] Фабий и Марцелл объединили силы, подошли к Казилину и после недолгой осады отвоевали этот ключевой пункт.[479] Марцелл вернулся в Нолу, в то время как Фабий двинулся в Самний — «разорять имения и силой возвращать отпавшие города». Особенно он опустошил область вокруг Кавдия; «выжжены были большие поля, угнаны люди и скот… В городах было убито и взято в плен двадцать пять тысяч человек и захвачено триста семьдесят перебежчиков».[480] Перебежчиков Фабий отправил в Рим.В конце года Марцелл отправился на Сицилию, чтобы принять командование войсками и решить вопрос с переходом Сиракуз на сторону карфагенян. Зимой он пытался урегулировать спор миром. Весной 213 года до н. э., понимая, что миром вопрос не уладить, Марцелл напал на Сиракузы. Консулами на этот год были избраны Квинт Фабий Максим, сын Фабия, и Тиберий Семпроний Гракх. В Южной Италии едва ли велась какая-то деятельность, за исключением того, что в Апулии были возвращены Арпы. Карфагеняне, благодаря отступничеству Сиракуз, получили великолепную возможность захватить стратегическую площадку близко к Африке, откуда можно было оказывать помощь Ганнибалу. Карфагеняне отправили на Сицилию 25 тысяч пеших воинов, 3000 всадников и 12 слонов. Многие сицилийские города перешли на сторону карфагенян.[481]
Фабианова политика осторожного оборонительного боя в предыдущие четыре года создала в Италии положение близкое к безвыходному, однако Ганнибал пока еще имел полную свободу передвижения и продолжал одерживать победы над союзниками. Консульские выборы 212 года до н. э. привели к власти группу людей, преследовавших иную стратегию в отношении Ганнибала.[482]
Заменили всех командующих войсками в Италии, которые были при Фабие, и сформировали два новых легиона: теперь в поле находилось двадцать четыре легиона.[483] Рим был готов применить против Ганнибала более энергичную, наступательную политику.В течение этого года Сципион захватил Сагунт, и римляне заключили антимакедонский союз с Этолийской лигой. Тем временем коварный Ганнибал хитростью захватил Тарент: ночью ему открыли городские ворота, и Ганнибал во главе отряда из 8000 пеших воинов и 2000 всадников (он отобрал самых проворных) вошел в город. Римский гарнизон засел в крепости, но в конечном итоге был уничтожен.[484]
Спустя несколько месяцев после захвата Тарента города Фурии, Метапонт и Гераклея были вынуждены перейти на сторону карфагенян.[485]