西庇阿没能对哈斯德鲁巴进行有效的追击，以阻止这支军队开往意大利支援汉尼拔。后来哈斯德鲁巴成功地翻越了阿尔卑斯山，但在梅陶罗河战役中被罗马执政官盖乌斯·克劳狄·尼禄击败（前207年）。在以武力制服了一些不顺从的西班牙部落领袖后，西庇阿于前206年在伊利帕战役（发生于今塞维利亚附近）中对迦太基人取得了一次决定性的胜利。在这次战役之后，迦太基人终于被迫放弃他们经营了多年的西班牙。在征服西班牙之后，西庇阿开始为进军非洲作准备。他先后遣使和亲自前往努米底亚，希望说服其统治者与罗马结盟。努米底亚对迦太基来说至关