Antes de esta derrota, los hermanos habían estado durante siete años en Hispania (218-211 a. C.) evitando que los recursos hispanos se dirigiesen a apoyar a Aníbal, que mientras tanto se encontraba luchando contra los romanos en la península itálica.