Під час Другої Пунічної війни виступав за припинення війни та укладання миру з Римом. Багато зробив для вчинення саботажу діям Ганнібала під час його військової кампанії в Італії. Після поразки карфагенян при Замі у 202 році до н. е., сприяв укладанню мирної угоди з Римською республікою. Про подальшу долю Ганнона нічого невідомо.