9年，汉尼拔出兵攻打萨贡托，该城向罗马求援，但罗马鉴于该城不是罗马的同盟未出兵相助，迦太基军队在围困该城8个月，佔领该城。事后罗马令迦太基交出汉尼拔受审，被拒绝之后宣战，迦太基政府也下令汉尼拔对罗马开展军事行动。
战争准备.汉尼拔‧巴卡详细制订的战略计划是，在前237年—前219年征服的伊比利亚（西班牙）境内建立一支强大的军队，越过阿尔卑斯山，从北面对罗马实施突然的勐烈突击。据波利比奥斯所记载，汉尼拔在伊比利亚的部队共有90,000步兵，12,000骑兵，还有一部分是战象部队，具体