После окончания войны враждебно настроенные по отношению Ганнибалу Ганнон, Гисгон и Гасдрубал Гэд — главы аристократических партий попытались добиться осуждения Ганнибала, но, поддержанный населением, он сумел удержать власть. С его именем были связаны надежды на реванш. В 196 году до н. э. Рим победил в войне Македонию, которая была союзницей Карфагена. Но оставался ещё один союзник — царь Селевкидской империи Антиох. Именно в союзе с ним Ганнибал рассчитывал вести новую войну, но прежде следовало покончить с олигархической властью в самом Карфагене. Пользуясь своими полномочиями суффета, он спровоцировал конфликт со своими политическими противниками и практически захватил единоличную власть. Его жёсткие действия против коррупции в среде аристократического чиновничества вызвали противодействие с их стороны. В Рим был сделан донос о дипломатических связях Ганнибала с Антиохом. Рим потребовал его выдачи. Понимая, что отказ вызовет войну, а страна к войне не готова, Ганнибал был вынужден бежать из страны к Антиоху. Там он не получил практически никаких полномочий, несмотря на величайшие почести, сопровождавшие его прибытие. После поражения Антиоха он скрывался на Крите, в Вифинии и, наконец, постоянно преследуемый римлянами, был вынужден покончить с собой, не желая попасть в руки врага.