哈斯德鲁巴与罗马共和国于公元前226年签订的条约，决定以伊比利半岛埃布罗河作为双方的边界。在协议的条款下，只要罗马没有越过埃布罗河南岸，迦太基不得越过埃布罗河北岸。在前219年，因恐怕汉尼拔‧巴卡在伊比利半岛势力日渐强大，罗马与在埃布罗河南面颇远的城市萨贡托结盟，并声称萨贡托受罗马保护。汉尼拔意识到这是破坏了协议，他于是包围了该城市，萨贡托在八个月后陷落。罗马对这明显的违反协议作出反应及要求迦太基作提出合理解释，结果是迦太基向罗马宣战。这开始了从前218年至前202年的第二次布匿战争。