Ганнібала було обрано на посаду суфета — вищого управлінця в Карфагені. Перебуваючи на ній, він здійснив ряд важливих реформ — він намагався обмежити вплив олігархічної верхівки на управління державою, реформувавши Раду Ста Чотирьох — тепер посада судді переставала бути довічною і обмежувалася двома термінами, до того ж її стало неможливо зайняти напряму, обминувши інші посади.