在2200多年前,迦太基(今突尼斯境内)与古罗马争夺西地中海霸权的时代,曾有一位著名的迦太基统帅汉尼拔,他自小随父从军,长期的军旅生活使他成长为卓越的战略家。
公元前218年,当时任迦太基驻西班牙军队的最高统帅的汉尼拔,率领10万大军从西班牙出发,翻越阿尔卑斯山,进入意大利。公元前216年夏天,汉尼拔率领迦太基军队到达意大利东南部坎尼城,与罗马执政官率领的军队相遇,开始了有名的“坎尼会战”。
罗马方面有8万步兵、6000骑兵,汉尼拔只有4万步兵、1.4万骑兵。双方兵力悬殊。
在坎尼附近的平原地带,罗马步兵列成方阵居中,作为主攻力量,骑兵配置在两翼作掩护。汉尼拔看到罗马步兵方阵行动不便,又根据当地中午常刮强劲东南风的气候特点,将部队背向东南展开,步兵居中,两侧后翼配置了骑兵和便于机动的轻装步兵。汉尼拔企图以正面牵制、两翼迂回夹击的战术,围歼罗马军队。
会战终于爆发了。罗马步兵向迦太基军的中央突出部进攻,汉尼拔中央步兵且战且退,诱敌深入。瓦罗不知有诈,命步兵乘势猛攻,使汉尼拔的步兵阵逐渐凹进去一大块,形成了一个大口袋。这时,汉尼拔命令数百兵士向罗马军队假投降。瓦罗见大批敌军投降,其余的步兵又往后退却,以为汉尼拔无力反击,便令步兵追击。这样,罗马军队陷入汉尼拔设计的大口袋之中。汉尼拔见敌军中计,立即命令两侧骑兵突然夹击敌方步兵,形成了包围圈。罗马军队挨了当头一棒,阵脚大乱,纷纷逃跑。汉尼拔又令右翼骑兵追击逃敌,左翼骑兵迂回到敌后,切断其退路。迦太基军与罗马军激烈厮杀,双方均有死伤。中午时分,忽然刮起东南风,狂风夹带着砂石向罗马军席卷而来,罗马军连眼都睁不开。这时,混在罗马军中的假投降的迦太基士兵,突然杀向罗马军。罗马军受到四面攻击,死伤惨重,在历时12小时的战斗中,死伤7万余人,被俘1万余人;汉尼拔的军队损失要小得多,伤亡仅6000余人。