汉尼拔在现今仍为许多军事学家所研究的重要军事战略家之一,被誉为战略之父。公元前217年,由汉尼拔指挥的特拉西梅诺湖战役,称得上是汉尼拔军事生涯中的一个杰作。
公元前218年汉尼拔经充分准备后,率领九万步兵、一万二千骑兵和几十头战象远征意大利,这次翻越阿尔卑斯山的远征,行程近900公里,而汉尼拔的部队却仅用三十三天成功翻越冰雪覆盖、山高坡陡的阿尔卑斯山进入意大利,经波河流域战役首战告捷后。公元前217年,汉尼拔兵锋正旺,挥师意大利中部,此时的汉尼拔决定率军约4万人大胆冒险穿越阿尔努斯河泛滥沼泽地,绕过罗马执政官弗拉米尼军团的坚固阵地,向南意大利佯动。弗拉米尼万万没有料到汉尼拔会越过披斯托里亚沼泽地带,绕过他的防地。于是率军尾追,在特拉西美诺湖中了汉尼拔的圈套。
6月21日汉尼拔采取迂回战术,在意大利中部特拉西美诺湖畔设下埋伏,把罗马4个军团近3万人引进三面环山,一面临湖的峡谷中,而此时罗马四个军团在行进时既不侦察也不警戒。拂晓时分罗马三万人进入峡谷后,突然间号角声四起,早已埋伏好的迦太基军队在浓雾笼罩下一起杀出。罗马军猝不及防,顿时乱成一团,无法在短时间内排成罗马军团最擅长的队形,被迫以行军的队形慌忙应战。罗马军很快被切割成三个部分。最西边由迦太基的骑兵攻击并将迫使该部分军队退入湖中,此举让另外两个部分的罗马军队无法撤退。中间的罗马部队虽然暂时守住了阵线,但在与汉尼拔的高卢兵激烈的战斗逐渐被缩减。战斗在进行不到三个小时后,罗马军就几乎惨遭歼灭。罗马军一万五千人阵亡,数千人被俘,仅有六千人冲出包围,逃过被屠杀的命运,可是在大雾弥漫的情况下,第二天就被汉尼拔的骑兵全部俘虏。而迦太基军队仅损失千人。
特拉西梅诺湖战役是汉尼拔充分利用了有利地形和有利进攻时机解决战斗的一个卓越战例,在特拉西梅诺湖战役结束之后,汉尼拔又在公元前216年8月,指挥了世界史上著名的康奈战争,期间更是以步兵4万,骑兵1万4千,用时12个小时大破罗马步兵8万,骑兵6千,创造了古代军事史上以少胜多的辉煌战例。虽然最后汉尼拔流亡直至服毒自尽,但其对罗马的成功入侵,将成为汉尼拔战争历史上最成功的一笔。