Перевес сил то на одной, то на другой стороне создал положение, напоминающее соотношение сил между афинянами и спартанцами в Пелопоннесской войне. Долго, долго шла война с переменным успехом, ибо афиняне были сильнее на воде, а спартанцы на суше, причем каждый в пределах своей стихии был недосягаем. Во Второй Пунической войне контраст не был так силен и был осознан римлянами лишь постепенно. Вначале они кичливо вызывают противника на борьбу и, лишь будучи научены рядом страшных поражений, ищут иных путей; Ганнибал же заранее знает свои как сильные, так и слабые стороны.
Тот, кто, ведя войну, ставит своей основной задачей сокрушение неприятеля, должен быть в состоянии, - после того как он настиг и поразил главные силы противника на поле сражения, неуклонно стремиться к дальнейшим победам, вначале осадив и заняв неприятельскую столицу, а если и это не приведет к миру, то преследовать врага до debellalio. Но для таких действий Ганнибал был слишком слаб; с самого начала войны он сознавал, что, несмотря на величайшие победы, он не будет в состоянии осадить и занять Рим.
При Каннах он разбил и уничтожил меньшую часть римских легионов - 8 из 18; римляне очень скоро восполнили свои потери новыми наборами Они даже не отозвали легионов, стоявших в Сицилии, Сардинии и Испании Наступать непосредственно после сражения на Рим, рассчитывая лишь на внушенный им ужас, Ганнибал считал для себя бесполезным. Этот поход мог только превратиться в ничтожную демонстрацию, парализующую моральное действие победы при Каннах. Если знаменитое изречение, - что Ганнибал умеет побеждать, но не умеет использовать победу, - действительно принадлежит Магарбалу, начальнику конницы, то это доказывает лишь что храбрый военачальник был хорошим рубакою, но не полководцем После нескольких часов избиения взятых в тиски легионеров пуническое войско также потеряло 5 700 воинов убитыми и не менее 20 000 ранеными которые могли стать боеспособными лишь спустя много дней и недель. В случае похода на Рим сейчас же после данного им сражения, Ганнибал мог бы подвести к городу едва 25 000 воинов, и как ни велик был ужас римлян перед Ганнибалом, такому незначительному отряду не одержать бы над ними победы.
Позже - после оздоровления и пополнения войска - Ганнибал имел, пожалуй, столько людей, что мог бы повести на Рим от 50 000 до 60 000. Но Рим был большим прекрасно укрепленным городом. Построенная во времена Самнитских войн так называемая Сервианская стена имела милю (около 7 км) в окружности; большие незастроенные места внутри могли вместить спасавшееся население. Как большой торговый город и столица Рим был в изобилии снабжен всякого рода припасами. Если бы Ганнибал овладел морем, взял вначале Остию и мог бы затем обеспечить подвоз продовольствия морем, то осада Рима с 50 000-60 000 чел. не была бы невыполнимой задачей. Но здесь нужно принять во внимание, что на море римляне были более сильным противником. Чтобы не раздробиться, Ганнибал бросил все свои силы на сухопутный фронт. При ведении осады войско должно было бы получать продовольствие с суши. Пришлось бы, заготовив огромные транспорты, возить их сквозь сплошь неприятельские земли, мимо бесчисленных заграждавших путь неприятельских городов и укрепленных пунктов. Эту службу должна была бы нести большая часть пунического войска, причем каждая отдельная часть подвергалась бы опасности нападения со стороны остававшихся еще в стране и вновь сформированных легионов и когорт, как римских, так и союзных. Войско, оставленное для осады города, было бы разделено Тибром на две части и не могло бы противостоять вылазкам гарнизона, численно гораздо более сильного. Главная же сила карфагенского войска - кавалерия - обречена была бы на бездействие.
Отказавшись от похода на Рим, - как после победы при Тразименском озере, так и после Канн, - Ганнибал хорошо знал, что делал. С самого начала он лелеял иной замысел сокрушения врага.