因失去了统帅，发起了兵变，史称佣兵战争或无道战争（Truceless war）。迦太基被迫重新起用哈米尔卡。他使用攻心战术，以自身威望招纳敌军，并对拒绝投降者加以残酷镇压，最终在前237年平定了兵变。在此期间，罗马趁火打劫，占领了原属迦太基的科西嘉岛和撒丁岛，并勒索了大笔赔款。
侵略西班牙.为了阻止哈米尔卡在迦太基获得独裁地位，以伟人汉诺为首的迦太基贵族同意他招募一支新军，对努米底亚发动战争。但是，在向西击败努米底亚人，并打到海格力斯之柱，哈米尔卡同其女婿哈斯德鲁巴突然率军渡过直布