北非迦太基那边,对于汉尼拔进攻萨贡托的行动也是听之任之,并回复罗马人:“迦太基人绝不撤兵!”长老议会此时只想着多拿下一座城,就多得到一份财富,更何况是罗马人的盟友,但是迦太基人没想到萨贡托就是两国重启战端地导火索。长老议会低估了罗马扞卫尊严地决心,也不了解了汉尼拔的打算。
萨贡托建立在山崖之上,周围又有坚固的城墙防护,绝对易守难攻。汉尼拔野战绝对是无敌的,但是面对这样的坚城,他还是第一次遇到。汉尼拔此时还不具备攻打城池的武器,不像罗马人已经形成了一整套完备地工程体系和装备。所以汉尼拔只能边打边学,付出了巨大的财力和人力,修建壁垒封锁城池,制造出大量的工程机械,派兵昼夜猛攻,终于在围困一年后打下了萨贡托。
萨贡托的沦陷无疑是对罗马人的一次沉重打击,它象征着罗马与迦太基之间脆弱的和平协议已被无情地撕裂。这个消息传遍整个罗马城时,人们愤怒不已,他们感到自己受到了极大的侮辱,因为他们认为迦太基人不仅违背了诺言,还公然挑战了罗马的权威。
民众们纷纷走上街头,强烈要求政府采取行动对抗迦太基。他们坚信,这场战争不仅仅是关于一个城市的争夺,更是关乎国家尊严的问题。在这样的背景下,元老院也不得不面对现实,经过激烈的讨论之后,最终决定向迦太基宣战。
于是,罗马正式宣布与迦太基进入战争状态,并开始积极准备军事行动。这一决策使得汉尼拔得以放手一搏,不再有后顾之忧。现在他终于可以全力以赴地实现自己的战略目标——进攻罗马。
汉尼拔不是一时上头就率军进攻罗马,毕竟罗马可怕的军事动员能力让整个迦太基都不敢与之匹敌,更不要说是他这个地方总督了。据史料记载,这个时期罗马的现役军队有10万,而可以在全国范围动员起的后备兵员有30万人,如果再加上同盟国的军队可以达到80万。而汉尼拔却只有10万多人,而且还是一群乌合之众。
为了打赢这场敌我悬殊的战争,汉尼拔开始了作为“战略大师”的开挂人生。他首先派出大量的情报人员前去罗马搜集情报,尤其是北部的情报,他认为罗马刚刚收复北部地区,人心未稳,是最容易进攻和突破的点。而此时的罗马却对于自己将来对手的情况一概不知,甚至认为迦太基主要的进攻方向会是南面的西西里岛。为此罗马元老院当即派遣执政官老西庇阿(作为区分,他的儿子称为西庇阿,他就是未来罗马的救星,也将真正主导罗马与汉尼拔的这场战争),森普罗尼乌斯前往西班牙(西班牙北部处于罗马的势力范围,罗马在这里有很多同盟国)和西西里岛进行防御。
。