У 240 році до н. е. очолив військові загони Карфагену. Йому було доручено домовлятися з найманцями, яких перевезено з Сицилії. Пиха Ганнона і нестача коштів призвела до конфлікту з найманцями і стала однією з причин повстання у Лівії. Того ж року зазнав поразки від найманців при Утіці. Після цього Ганнона було відсторонено від керування. У 238 році до н. е. повернувся до командування. Разом з Гамількаром Баркою завдав поразки повстанцям.