歼灭了叛军都主力,迦太基军队在哈米尔卡的率领下不断收复市地,包括之前被叛军占领的第二大城市乌提卡。
不过平息了雇佣军暴乱的迦太基长老议会却高兴不起来,因为与此同时远在海外地撒丁岛和科西嘉岛也出现了叛乱,叛军杀死当地迦太基的官员,自立为王,并且不少地方的雇佣军还当起了海盗。这对迦太基地海外贸易造成了巨大的破坏。
就在迦太基准备调遣军队出去平乱的时候,让他们更可恨的事情发生了,他们的宿敌——罗马人也掺和到了这件事情中来。当撒丁岛和科西嘉岛的叛军听闻北非战况不利,都有了寻找后路的打算,于是不少叛军向附近强大的罗马帝国投降了。而罗马为了平定自己西边海域的匪患,也出动大军对依旧顽固地盘踞在岛屿上的叛军和海盗进行了围歼。最终元老院在迦太基之前占领并接管了撒丁岛和科西嘉岛,为罗马地海外殖民又增加了两个大岛,同时对迦太基也形成了一定的战略包围。
迦太基长老议会得知消息后,自然无比愤怒,他们要求罗马军队立即撤离撒丁岛和科西嘉岛。但是罗马元老院拒绝了迦太基的提议,吃进去的东西怎么可能吐出来,罗马人攻打这些岛屿也付出了不小的代价,罗马人声称自己是从叛军手里夺回的岛屿,而不是从迦太基手里。如果迦太基人还要坚持夺回这些岛屿,就等着再次和罗马开战。迦太基长老议会当然不会傻到现在和罗马人开战,虽然自己平定了本土的叛乱,但是战争让自己的国家一片狼藉,有着一大摊事情等着自己去善后,重建诸多被战火破坏地城镇需要大量的财力和人力,哪还有那闲工夫再去和罗马开战。所以迦太基长老议会只能强忍下这口气,承认罗马对撒丁岛和科西嘉岛的所有权。
失去了撒丁岛和科西嘉岛让迦太基在地中海的霸权和贸易受到了巨大的损失。罗马获得了这两座岛屿后,完全掌握了西地中海的贸易和制海权,不仅获得了两个海外行省,还可以从撒丁岛和西西里岛两个方向对迦太基地用兵,而迦太基的商船想要停靠或者在这些岛屿上进行贸易,都需要缴费高昂的税收,这无疑让迦太基的贵族们蒙受巨大的损失。
就在贵族们纷纷向长老议会施压,要求重新夺回地中海制海权的时候,哈米尔卡主动向议会提议:直接出兵西班牙,在那里建立自己的殖民地。由于西班牙半岛当时还是无主之地,岛上只有少数相互割据的土着部落,所以迦太基完全有能力将它占为己有。此外西班牙三面环海,非常利于进行海洋贸易和开辟新的远洋路线,此外海岸线上有众多得天独厚地天然良港,正是建立海军基地和贸易港口的最佳选择。最后一点则是直接关乎贵族们的钱袋子,那就是西班牙拥有丰富的金,银,铜,铁等矿产。哈米尔卡的提议完全符合迦太基贵族的长老议会的期望,因此议会当即同意了哈米尔卡的提议,让他率军出击西班牙,直逼直布罗陀海峡。
。