Asdrúbal Giscón y Magón Barca recibieron nuevos refuerzos desde África (206 a. C.), y por su parte reclutaron un contingente de indígenas, y presentaron batalla a los romanos en Ilipa (la actual Alcalá del Río, en la provincia de Sevilla), pero en esta ocasión Publio Escipión hijo obtuvo una clara victoria.