Однако следует признать, что некоторые обвинения в адрес Ганнибала правомерны. Заявление Ливия, что Ганнибал, захватив Сагунт, убил всех мужчин призывного возраста, близко к истине. Однако Ливий отмечает, что резня началась только после того, как Ганнибал предоставил им шанс спастись при условии, что они сдадутся, отдадут собственность и переселятся в другое место, которое он им выберет. Мужчины Сагунта поклялись бороться до конца и даже убивали своих родных и сжигали имущество, чтобы ничего не досталось карфагенянам. Ливий признает, что у Ганнибала практического не было иного выбора, как убить оставшихся мужчин, которые бы в любом случае погибли в бою.[59] Также Ливий обвиняет Ганнибала в том, что он приказал заживо сжечь жену и детей некоего Дария Алтиния из Арпи. Однако Ливий сообщает, что этот человек дважды был дезертиром, низким и презренным врагом, который пытался выдать город римлянам. Ганнибал вполне мог прилюдно заживо сжечь предателя и его семью в назидание другим, так что, скорее всего, обвинение правомерно. Для полководца, который был свидетелем публичного распятия на кресте потерпевших поражение карфагенских командующих, участь Алтиния, вероятно, не казалась ужасной.
Наиболее серьезно следует отнестись к обвинениям Полибия, поскольку он имел собственный военный опыт. Полибий упоминает всего два случая проявления Ганнибалом жестокости, о которых не говорится ни у одного автора. Он рассказывает, что после Тразименской битвы воины Ганнибала, опустошая Умбрию и Пицену, убили большое число мирных жителей.[60] Ганнибал и его воины только что одержали внушительную победу у Тразименского озера. Страдая от ранений и болезней, воины разграбили области, чтобы пополнить запасы, подлечиться, а по ходу убили много мирных жителей. Кроме того, вероятно, пережив переход через Альпы, проведя три сражения с римлянами, воины вышли из-под контроля Ганнибала и стали неуправляемыми.
Полибий подтверждает, что Ганнибал выгнал жителей из нескольких италийских городов и переправил их в другие места и что его воины жестоко обращались с местным населением.[61] Не вызывает сомнений, что Ганнибал переправлял жителей некоторых городов в другие места, но он делал это исходя из соображений военной необходимости и не желая никого и ничего оставлять римлянам. Во время этих операций, вероятно, случались какие-то злоупотребления. Вопрос в том, приказывал Ганнибал оскорблять гражданское население, убивать мирных жителей, потворствовал действиям своих воинов или причиной этих злодеяний была разнузданность и недисциплинированность отдельных солдат. Трудно поверить, что Ганнибал приказывал издеваться над мирными жителями и убивать их, если учесть, что Полибий, Ливий, Плутарх, Диодор и Аппиан отмечают, что он даже к пленным относился гуманно.[62]
Полибий воздерживается от строгих суждений, поскольку Ганнибалу, по его мнению, приходилось воевать в «экстраординарных» условиях и на его поведение «сильно влияли и часто направляли его не только внушения друзей, но еще больше обстоятельства».[63] Далее он отмечает, что «относительно Ганнибала и государственных людей вообще нелегко произнести верное суждение; ибо некоторые утверждают, что природа человека проявляется в чрезвычайных обстоятельствах, причем одни люди выдают себя в счастье и власти, другие, наоборот, в несчастье, как бы те и другие ни сдерживали себя ранее того. Со своей стороны, суждение это я нахожу неверным». В результате Полибий, похоже, понял Ганнибала лучше всех римских авторов и оправдал его за недостаточностью улик. Он, вероятно, согласился бы с высказыванием Моммзена, что в «сочинениях о Ганнибале нет ничего, что не могло бы оправдать его действий в тех обстоятельствах».[64]