Sin embargo, los íberos lograron aguantar a los romanos lo suficiente, gracias a la confusión de la batalla y a que todavía había poca luz, hasta la llegada de Masinisa, a quien Escipión esperaba haber eludido pero que finalmente detectó el movimiento de tropas.