Herido en una batalla en Galia Cisalpina, Magón fue llamado a Cartago junto a Aníbal para su defensa, ya que Escipión (el futuro Escipión el Africano) había destruido los ejércitos de Asdrúbal Giscón, y de Hannón, hijo de Bomílcar, y había capturado a Sifax, un aliado de Cartago en África.