Известия о поражениях наполнили Рим страхом и смятением. Город был в опасности, и сенат решил «обратиться к средству, которое уже давно не применялось: назначить диктатора».[409]
Рим вручил свою безопасность в руки диктатора Квинта Фабия, который был консулом в 233 и 228 годах до н. э. и опытным командующим, обладавшим острым умом. Марк Минуций Руф, который был консулом в 221 году до н. э., был избран его заместителем, начальником конницы. Рим больше не мог позволить себе безрассудных командующих. Квинт Фабий сформировал два новых легиона взамен уничтоженных в сражении при Тразименском озере, полностью укомплектовал легионы, защищавшие Рим, и приказал армии Сервилия прибыть из Аримина в Рим.Стратегический анализ ситуации, проведенный Фабием, доказал его компетентность. Фабий понимал, что в конечном итоге Рим, имеющий больше ресурсов, одержит победу над Ганнибалом и время работает на Рим, а не на Ганнибала. Существовала реальная угроза базе ресурсов, которая зависела от способности Рима сохранить преданность колоний и союзников на Италийском полуострове. Несмотря на поражения, ни один римский союзник еще не перешел на сторону Ганнибала. Однако если бы Ганнибал продолжил победную серию, могли бы найтись те, кто перешел на его сторону, и Фабий не собирался предоставлять Ганнибалу очередную возможность одержать победу над римской армией. Фабий преследовал не военную, а политическую цель. Римские войска следовало использовать для того, чтобы союзники сохраняли преданность Риму. Рано или поздно римская армия и флот уничтожат карфагенскую базу в Испании, и римляне смогут атаковать Карфаген.
Операции Фабия были нацелены не на уничтожение армии Ганнибала, а на удерживание в сельской местности. Требовалось усложнить ее обеспечение, заставить постоянно находиться в движении, то есть применить систему sedendo и cunctando (блокирование и сковывание). В случае перехода союзника на сторону Ганнибала у Рима хватало сил, чтобы строго наказать дезертира в назидание другим, что Рим доказал в 211 году, наказав за предательство Капую. Фабий правильно рассчитал, что успех Ганнибала зависит от его способности привлечь на свою сторону союзников Рима, чтобы лишить сенат желания продолжать войну. Преследуя эту цель, Ганнибал освободил солдат союзников, взятых в плен в битвах при Тразименском озере и при Треббии, и отправил их по домам.
Под руководством Фабия была усилена обороноспособность Рима. Жителям неукрепленных поселений, и в особенности тех районов, через которые, как предполагалось, должен был пройти Ганнибал. Фабий велел уходить в безопасные места, сжигая дома и уничтожая урожай, чтобы врагу ничего не досталось.[410]
Затем он повел армию из 32 тысяч пеших воинов и 3000 всадников в Апулию. Узнав о прибытии римлян, Ганнибал в тот же день вывел свои войска из лагеря и выстроил для нового сражения, однако Фабий не поддался на эту провокацию. В течение шести месяцев Фабий неотступно следовал со своими легионами за Ганнибалом, не теряя его из вида, но и не спускаясь на равнину, оставаясь постоянно на возвышенных пунктах, господствующих над местностью. Несколько раз Ганнибал безуспешно пытался вызвать диктатора на бой.Ганнибалу приходилось постоянно заботиться о продовольствии, и Фабий безжалостно уничтожал высланные за провиантом отряды. Ганнибал, не имея налаженной системы обеспечения армии, был вынужден постоянно находиться в движении в поисках продовольствия.[411]
Армия Ганнибала, обремененная тысячами пленных, скотом и военной добычей, двигалась медленно, а потому более мобильной римской армии было легко следовать за ней по пятам.А тем временем Ганнибал продолжал обхаживать италийских союзников Рима. Его излюбленная тактика заключалась в том, чтобы занять маленький город, убить всех римских мужчин призывного возраста, их жен и детей, но не трогать остальных жителей города. Жители союзных городов знали, что римская армия находится поблизости и если они перейдут на сторону Ганнибала, то римляне жестоко отомстят, когда Ганнибал отправится дальше. Таким образом, Рим продолжал выигрывать политическую борьбу за преданность союзников.
В сентябре Ганнибал взял Геруний, убил всех жителей, отказавшихся вступить с ним в союз, и превратил дома в продовольственные склады. Затем устроился на зимние квартиры, укрепив расположенный перед городом лагерь рвом и частоколом. Проведя оборонительные работы, он отправил две трети армии собирать продовольствие, чтобы сделать запас на зиму. Оставшаяся треть армии охраняла лагерь. В это время Фабия отозвали в Рим, и он передал командование Минуцию, наказав не вступать в бой с Ганнибалом.