За нехватку у Ганнибала продовольствия и людских ресурсов нельзя возлагать вину на Карфаген, не имевший в наличии ресурсов для веления войны. Карфаген отправлял транспорты с продовольствием и войска для поддержания военных операций, и в некоторых случаях они были больше, чем армия Ганнибала в Италии! В 215 году до н. э. в Испанию отправили 12 тысяч пеших воинов, 1500 всадников, 20 слонов и 20 талантов серебра. Позже в том же году на Сицилию отправили 22 тысячи пеших воинов, 1200 всадников и несколько боевых кораблей. В 213 году до н. э. Карфаген отправил армию из 25 тысяч пеших воинов, 3000 всадников и 12 слонов на Сицилию для спасения Сиракуз. Год спустя Бомилькар прибыл с флотом из 130 боевых и 700 транспортных кораблей. Когда на Сицилии эпидемия почти уничтожила карфагенскую армию, Карфаген прислал подкрепление — 8000 пеших и 3000 конных воинов. В 207 году до н. э. в Испанию прибыло 10 тысяч воинов, чтобы восполнить потери, понесенные в битве при Бекуле. Наконец, в 205 году до н. э. Магон и армия из 12 тысяч пеших воинов, 2000 всадников и 30 кораблей были отправлены для вторжения в Лигурию. Спустя год он получил еще 6000 пеших воинов, 800 всадников, 7 слонов и 25 боевых кораблей. На полученные из Карфагена деньги Магон смог набрать еще 10 тысяч лигурийских наемников, и его армия насчитывала 30 800 человек. До самого конца у Карфагена было достаточное количество пеших воинов и всадников, чтобы помочь Ганнибалу в Италии. Карфаген просто не хотел это делать.
Иногда высказывается мнение, что отсутствие внимания к проблемам Ганнибала было связано с нехваткой судов и опасением, что господствующие на море римские корабли будут перехватывать и уничтожать карфагенские конвои. Римский флот, конечно, превосходил в численном отношении карфагенский, но к концу войны это превосходство выражалось не более чем три к двум. Однако в каждой конкретной операции это неравенство можно было легко исправить даже в пользу Карфагена. У Карфагена, похоже, никогда не было проблем с доставкой ресурсов в Испанию, Лигурию, на Корсику, Сицилию и Сардинию. Карфагенские корабли действовали даже в греческих водах для оказания помощи Филиппу V, правда не слишком результативно.[628]
Когда в конце войны Сципион приказ сжечь карфагенский флот в гавани Утики, то, по словам Ливия, «всякого рода весельных кораблей там было пятьсот».[629]Рассматривая возможности Карфагена в отношении пополнения запасов и укрепления армий на разных театрах военных действий, вопрос о количестве боевых кораблей, действующих в качестве эскорта, не является вопросом первостепенной важности. Гораздо важнее понять, сколько имеется в наличии транспортных судов, а у Карфагена, похоже, никогда не было проблем с приобретением транспортных судов. И в этом нет ничего странного. Карфаген мог построить и взять напрокат любое необходимое судно из состава карфагенского торгового флота.
Римских кораблей не хватало, чтобы одновременно прикрывать все базы на побережье Южной Италии, и не было серьезных причин, по которым транспорты не могли доставлять Ганнибалу ресурсы в Южную Италию, в Локры или другие порты в Бруттии. Карфагенские корабли приходили к Ганнибалу в 215 году до н. э., а затем в 203 году до н. э. Магон смог приплыть в Карфаген в 215 году до н. э., чтобы сообщить сенату о победах Ганнибала. И Ганнибал без каких-либо проблем смог отправить свою армию из Кротона в 203 году до н. э. В 207–206 годах до н. э. римский флот на Сицилии насчитывал всего тридцать кораблей, что явно давало возможность оказать помощь Ганнибалу. К тому времени он перешел к обороне; его поредевшая армия голодала, и Карфаген наконец-то предпринял попытку поддержать Ганнибала. В 205 году до н. э. в Италию были отправлены транспортные суда, но они сбились с курса и были захвачены римлянами.[630]
Однако на протяжении большей части войны продовольствие и пополнение не добирались до Ганнибала в Южную Италию по той простой причине, что Карфаген не отправлял ни того ни другого.