De rivier de Ebro in Hispania markeerde de grens tussen de Romeinse en de Carthaagse invloedssfeer. Rome verwierf echter de stad Saguntum, ten zuiden van de Ebro, als bondgenoot. Omdat dit een schending van het verdrag was, belegerde en veroverde de Carthaagse generaal Hannibal Barkas de stad, waarop Rome de uitlevering van Hannibal eiste. Toen de Carthaagse senaat dit weigerde, verklaarde Rome de oorlog aan Carthago.