公元前216年,罗马共和国集结了建城以来最大规模的野战军团,步兵骑兵合计约八万六千人,出动的理由只有一个:彻底消灭汉尼拔。
结果那一天结束时,横陈在坎尼平原上的,是七万罗马人的尸体。
汉尼拔带去的兵力,不足对方六成。
这件事在军事史上被反复研究了两千多年,至今没有人说找到了汉尼拔成功的全部秘密。
倒不是因为史料残缺,而是因为每个时代的军事学者翻来覆去看,总能发现他们之前没注意到的那一层。
战前的数字对比摆在那里:罗马步兵约七万、骑兵约六千;迦太基步兵约四万、骑兵约一万。
步兵差距极大,骑兵反过来。
汉尼拔没有按照自己的短板打,他按照对方的短板打。
罗马执政官盖乌斯·瓦罗选的战场是一片开阔平原,他的逻辑是:人多就得展开,展开才能用上人数优势。
汉尼拔同意在这里打,因为他需要的恰好也是这种开阔地。
只不过他需要的理由,和瓦罗想的完全相反。
战斗开始前,汉尼拔把自己阵线排成了一个向前凸起的弧形。
高卢和西班牙的步兵顶在最前头,两侧是他最信任的非洲老兵,骑兵分守左右两翼。
这个阵型本身没有任何隐蔽性,站在高处看得一清二楚。
瓦罗看到了,他判断这是汉尼拔想用中路先行压制,于是命令自己的中央步兵加厚队形,准备把对方的凸出部正面压垮。
这个判断,是七万人的命。
战斗打响后,中路的高卢和西班牙士兵开始后退,弧形凸面被推平,然后被压成凹面。
罗马重装步兵向前涌,队形越压越紧,从最初的宽阵变成了密集纵深的人群。
他们追着后退的迦太基中路向前冲,意识不到整支军队正在走进一个越来越窄的空间。
两翼的非洲老兵此时已经完成了一个极其精准的动作:停住,转身,向内卷。
他们没有追击,只是合拢。
同一时刻,迦太基左翼的重骑兵击溃了对面的罗马骑兵,随即不追逃兵,转而绕到罗马军阵背后。
右翼的努米底亚轻骑兵纠缠住同侧罗马骑兵,此时腾出手的迦太基重骑从背后撞了过来。
从正午到黄昏,这个包围圈越收越小。
被围住的罗马士兵密集到几乎无法挥剑。
古罗马历史学家李维记载,许多士兵死于窒息和踩踏,他们有武器,却没有空间使用。
波利比乌斯估计,当天罗马阵亡约七万人,被俘约三千五百人。
阵亡名单里,包括前执政官卢基乌斯·埃米利乌斯·保卢斯、两位前任执政官,以及大约八十名在罗马元老院有席位的贵族。
这个数字对罗马意味着什么,可以用另一组数据比对:那一代罗马元老院总席数约三百人,坎尼一役占了其中将近三成。
战后,迦太基营地里堆了三斗金戒指。
这是从阵亡罗马骑士和元老手指上摘下来的,汉尼拔把它们送去迦太基,作为向议会报捷的实物证明。
波利比乌斯写到这个细节时几乎没有加任何评论,大概他觉得这个画面本身已经足够说明问题。
坎尼之所以在军事史上一再被提起,不仅是因为伤亡数字,还在于汉尼拔完成这件事的方式在技术上几乎无懈可击。
中路后退的节奏,必须慢到让罗马人持续追进,却又不能快到让对方起疑;两翼非洲老兵的转向时机,太早则围不住,太晚则自己也会崩溃;骑兵绕后的路线,得在罗马人发现之前完成,否则后阵会临时结阵防御。
这几件事同时发生在数万人的混战里,任何一个环节出了偏差,整个计划就是废纸。
后世很多军事学者试图拆解这个节奏是怎么控制的,得出的结论大多是:这要求指挥官对自己士兵的极限有精确的判断,还要求各部分之间有某种默契,而不只是服从命令。
汉尼拔在这支军队里生活了多年,他知道他的高卢士兵能撑多久、非洲老兵什么状态下可以转向、努比底亚骑兵的耐力边界在哪里。
这不是计划书上的东西,是长期带兵积累的感知。
罗马人从坎尼学到的东西,不比任何人少。
败仗之后,元老院拒绝用赎金赎回被俘士兵,理由是:这些人没有战斗到最后一刻。
这个决定在当时引发了强烈争议,但它传递出去的信号非常清楚。
罗马随后的十六年里,始终没有放弃对抗,最终通过一套完全不同的战略,把汉尼拔困死在意大利而不给他决战机会,再由小西庇阿去北非直接打迦太基本土,逼汉尼拔回防。
公元前202年,扎马之战,形势完全颠倒。
历史上最接近坎尼模式的复制品,出现在1914年的坦能堡战役。
德军兴登堡和鲁登道夫率军包围了俄国第二集团军,俘虏约九万人,击毙约三万人。
战后鲁登道夫明确说,这个方案参考的就是坎尼。
1905年德国制定的施里芬计划,整体思路也建立在坎尼的框架上:通过大范围侧翼迂回完成对法军的包围歼灭。
这个计划的局限在于把坎尼的战术原则套用到了上千公里的战略地图上,实际执行时出现的问题也说明,汉尼拔的那套东西有它成立的特定条件,不是随时随地都能复制的。
两千年里有多少人研究过坎尼,大概数不清楚。
这场仗的吸引力,在于它把一个根本问题摆得特别清楚:数量上的劣势,是否一定是劣势?
汉尼拔给的答案是,看你怎么用空间和时间。
但他自己的后半生,也在用另一种方式回答这个问题,因为坎尼之后他赢得了战术,却没能赢得战争。
热门跟贴