Ante la imposibilidad de pagar a los mercenarios libiofenicios y númidas que Cartago utilizó en la guerra, estalló una rebelión en la república, que dio lugar a una auténtica guerra civil, y fue conocida como Guerra de los Mercenarios. La guerra duró tres años Aprovechándose de esto, Roma ocupó Córcega y Cerdeña, y obligó a Cartago a pagar una nueva indemnización de 1200 talentos para evitar el estallido de una nueva guerra, guerra que la ciudad púnica no podía permitirse.