Після закінчення війни вороже налаштовані до Ганнібала Ганнон, Гісгон і Гасдрубал Гед — глави аристократичних партій спробували домогтися засудження Ганнібала, але, підтриманий населенням, він зумів утримати владу. З його ім'ям були пов'язані надії на реванш. У 196 році до н. е. Рим переміг у війні Македонію, яка була союзницею Карфагену. Але залишався ще один союзник — цар Селевкідської імперії Антіох. Саме в союзі з ним Ганнібал розраховував вести нову війну, але спершу треба було покінчити з олігархічною владою в самому Карфагені. Користуючись своїми повноваженнями суфета, він спровокував конфлікт зі своїми політичними противниками та практично захопив одноосібну владу. Його жорсткі дії проти корупції в середовищі аристократичного чиновництва викликали протидію з їхнього боку. У Рим був зроблений донос про дипломатичні зв'язки Ганнібала з Антіохом. Рим зажадав його видачі. Розуміючи, що відмова викличе війну, а країна до війни не готова, Ганнібал був змушений тікати з країни до Антіоха. Там він не отримав ніяких повноважень, незважаючи на найбільші почесті, що супроводжували його прибуття. Після поразки Антіоха він переховувався на Криті, у Віфінії і, нарешті, постійно переслідуваний римлянами, був змушений накласти на себе руки, не бажаючи потрапити в руки ворога.