后获得迦太基政府的正式任命。
接下来两年内汉尼拔除了巩固自己的声势之外并完成了对伊比利亚半岛埃布罗河以南的征服战。五年前,迦太基为了对共和国复仇,对共和国宣战揭开了第二次布匿战争的序幕。于此汉尼拔决定率军攻打西西里岛上西庇阿家族的上西西里亚,将战争带到敌人的领土上。
汉尼拔上任后,就积极准备对罗马的战争。他不仅拟订了战争史上少有的周密而详尽的作战计划,还暗中派了许多秘密使者,去争取对罗马心怀不满的希腊城邦叙拉古站在自己的一边。
共和国本打算兵分两路:一路从上西西里亚进攻迦太基的下西西里亚;一路从下西西里亚登陆,以牵制汉尼拔的军队。可汉尼拔却惊人地避开了共和国的主力,冒着极大的危险,率领大军,从小道攻入共和国的上西西里亚,出其不意地给了共和国军队一个沉重的打击。共和国军队措手不及,作战计划全部被打乱了。
在战斗中,汉尼拔采取迂回战术,在西西里岛中部的特拉西美诺湖畔设下埋伏,把共和国4个加强军团近2万人的队伍引进了三面环山,一面临湖的峡谷中,不到3小时汉尼拔的军队结束了战斗。共和国损失惨重,执政官战死,1万1千人阵亡,5千人被俘,仅剩2千人冲