汉尼拔不仅视此为对与哈斯德鲁巴尔(Hasdrubal)签署的条约的违背,而且因为他已在筹划攻击罗马,这成了他发动战争的方式。
因此,他围攻了这座城市,经过八个月后,城池落入他的手中。
汉尼拔将萨古恩图姆的战利品送回迦太基,这一精明之举为他赢得了政府的大力支持。
李维记录道,只有哈诺二世(Hanno II the Great)对此表示反对。
在罗马,元老院对这一明显违反条约的行为做出了反应,派遣代表团前往迦太基,询问汉尼拔是否在迦太基的命令下摧毁了萨古恩图姆。
迦太基元老院以法律论据回应,指出该条约并未得到两国政府的批准。
代表团的领袖昆图斯·法比乌斯·马西穆斯·维鲁库苏斯(Quintus Fabius Maximus Verrucosus)要求迦太基选择战争或和平,而他的听众回应说罗马可以选择。
法比乌斯选择了战争。
---
这场战役最初是由汉尼拔的姐夫哈斯德鲁巴尔·费尔(Hasdrubal the Fair)计划的,他于公元前229年成为迦太基在伊比利亚半岛的将军。
他在这个职位上任职八年,直到公元前221年。
很快,罗马人意识到迦太基与北意大利波河谷的凯尔特人之间达成了联盟。
小主,
当汉尼拔抵达波河谷时,大约有10,000名凯尔特部落成员加入了他的军队。
凯尔特人正在集结力量,准备进一步南侵意大利,显然得到了迦太基的支持。
因此,罗马人在公元前225年进行了预防性侵略,进入波河地区。
到公元前220年,罗马人已将该地区并入了其统治下的意大利高卢(Cisalpine Gaul)。
与此同时,哈斯德鲁巴尔大约在公元前221年被刺杀,汉尼拔因此崭露头角。
看来,罗马人自欺欺人,以为他们已经处理了高卢-迦太基入侵的威胁,并且可能知道原来的迦太基指挥官已被杀。
汉尼拔于公元前218年春末从卡塔赫纳(Cartagena,现代的新迦太基)出发。
他通过北部部落,抵达比利牛斯山的山脚,以巧妙的山地战术和顽强的作战精神征服了这些部落。
他留下了20,000名士兵驻守新征服的地区。
在比利牛斯山,汉尼拔释放了11,000名不愿离开故土的伊比利亚士兵。
汉尼拔据说以40,000名步兵和12,000名骑兵进入高卢(Gaul)。
汉尼拔意识到他仍需越过比利牛斯山、阿尔卑斯山和许多大河。
此外,他还需要应对经过的高卢人的抵抗。
公元前218年春季,他跨越比利牛斯山,并在罗马人采取任何措施阻挡他进军之前,先安抚沿途的高卢首领,得以在九月到达罗纳河(Rh?ne)。
汉尼拔的军队人数为38,000名步兵、8,000名骑兵和38头大象,而几乎没有一头能在阿尔卑斯的恶劣条件下存活下来。