Список преступлений Ганнибала, составленный римскими историками по результатам действий в военное время, очень длинный и большей частью вызывает сомнения. Полководец обвиняется в следующих злодеяниях. Например, после битвы при Каннах всех пленных, за которых не был получен выкуп, утопили, а их тела использовали в качестве моста для перехода армии Ганнибала. Считается, что своих воинов он приучил есть человеческое мясо. Жители Казилина были проданы в рабство после того, как заплатили выкуп за свободу. Ганнибал разрушил много южных италийских городов, жестоко обращался с местным населением, зачастую их убивая. Перед отплытием армии из Италии в Карфаген главнокомандующий приказал зарезать 20 тысяч своих воинов-италиков в святыне Юноны Лацинии в Кротоне, «чтобы они не могли служить врагу». И это еще не полный перечень обвинений Ганнибала в жестокости и склонности к зверствам, приводимых составителями.
Большую часть этих обвинений, хотя и не все, можно легко отвергнуть. Пять тысяч военнопленных, которых Ганнибал использовал для того, чтобы вывести войска, в другом сочинении оказываются двумя тысячами быков, к рогам которых привязали головешки и отправили по дороге, чтобы отвлечь внимание римлян, в то время как Ганнибал ушел по другой дороге. Обвинение в убийстве 20 тысяч италийских союзников перед отъездом из Италии вызывает недоумение. Тогда Ганнибал не мог их взять с собой, так как у него не хватало кораблей. Проблема была настолько острой, что, по словам очевидцев, Ганнибал был вынужден убить четыре тысячи лошадей, чтобы они не достались римлянам. В любом случае армия, которую Ганнибал переправлял в Карфаген, была меньше (18 тысяч человек), чем количество предположительно убитых италийских воинов. Кроме того, большая часть этого войска сформировала последнюю линию в битве при Заме. Люди погибли, исполняя свой воинский долг.
Является странным тот факт, что римские историки сосредоточили внимание на свирепости Ганнибала, в то время как в любом сочинении перечень злодеяний его противников намного длиннее и чудовищнее. После взятия Капуи римляне казнили сенаторов, граждан продали в рабство и жестоко разграбили город. Резня в Локрах и жестокое обращение с гражданами командующего Сципиона Племиния шокировали даже римский сенат. Римляне взяли Казилин, пообещав не убивать пленных, но сдержали обещание только для первых пятидесяти человек. Все остальные были уничтожены. На Сицилии римляне убили всех жителей сдавшихся городов: Энны, Сиракуз, Тарента и Нового Карфагена. Комментируя взятие Нового Карфагена войсками Сципиона, Полибий отмечает, что для римлян было обычным делом «уничтожать любую форму жизни, с которой они столкнулись».
Напрашивается вывод, что Ганнибал был менее жесток, чем его времена, и более человечен, чем римские полководцы, с которыми он воевал и для которых жестокость была обычным явлением. Ганнибал относился к побежденным римским полководцам с уважением, что, как известно, не было присуще римским командующим. Ганнибал отдавал воинские почести и устраивал похороны римским полководцам, убитым в сражениях с ним. Среди этих полководцев были Фламиний, Эмилий Павел, Семпроний Гракх и Марк Марцелл. Можно сравнить поведение Ганнибала с действиями римского полководца Клавдия Нерона, одержавшего победу над войском его младшего брата Гасдрубала в сражении у реки Метавр. Нерон приказал отрубить Гасдрубалу голову, привез в Капую, а затем ее подбросили в лагерь Ганнибалу. По сравнению с чудовищным поведением римлян грехи Ганнибала кажутся уже не столь ужасными.
Карфагенское войско
Выдающийся сын карфагенской империи, Ганнибал отличался изобретательным лукавством. Для достижения своих целей он прибегал к оригинальным и неожиданным средствам, к разным ловушкам и хитростям. Он изучал характер своих противников с беспримерным тщанием. С помощью систематического шпионства Ганнибал всегда своевременно узнавал о замыслах неприятеля и даже в самом Риме содержал постоянных соглядатаев. Ганнибал владел даром властвовать над людьми. Это выражалось в беспредельном повиновении, в котором он умел держать свои разноязычные войска. Они никогда не бунтовали против Ганнибала, даже в самые тяжелые времена.
Напомним первый грандиозный переход огромного войска Ганнибала через Альпы во главе пехоты, конницы и… слонов. После похода осталось 20 тысяч пехоты (это 22 % того количества, с которым он начинал свой марш из Испании), шесть тысяч конницы (половина от первоначального количества) и несколько слонов. С этими небольшими силами он начал свой марш по Италии. За все 16 лет боев в Италии Ганнибал не проиграл ни одного сражения.