从他位于瓜达尔基维尔河上游的过冬地拜伦赶走。在战斗前西庇阿很担心马戈·巴卡和吉斯科会把他们的部队投入战场，那样的话迦太基人会很轻易地对数量上居于劣势的罗马人形成合围。因此西庇阿的策略是迅速击溃三个敌人中的一个，以为他进行机动应付另两个敌人制造空间。双方的步兵几乎不分高下，但西庇阿隐藏了一支骑兵预备队。当这支骑兵被投入使用后，哈斯德鲁巴的防线崩溃了。尽管获胜，西庇阿没能对哈斯德鲁巴进行有效的追击，以阻止这支军队开往意大利支援汉尼拔。后来哈斯德鲁巴成功地翻越了阿尔卑斯山，但在梅陶罗河战役中被罗马执政官盖乌斯·克