Hannón el Viejo había sido derrotado por Tiberio Sempronio Longo en Lucania y Asdrúbal Barca había perdido la mayor parte de su ejército en Dertosa, una batalla librada en Hispania.