Strategy & Tactics
第二次布匿战争

坎尼——把数量变成陷阱的包围

坎尼之所以是杰作,不在于两翼包围的形状。前凸的中央承接并吸收了敌人,把将近两倍的兵力翻转成动弹不得的弱点——胜负早已埋在罗马自己那次理性的前进里。

要点
  • 将近两倍的罗马军被歼灭。杰作不是包围的形状,而是把敌人的质量与冲劲翻转成动弹不得弱点的设计。
  • 罗马的决定作为数量的逻辑是正确的,然而它最大的长处——密集的厚度——在环里变成了最大的弱点。
  • 连完美的战术胜利都没有结束战争。赢得漂亮,与把胜利转换成成果,是两种不同的能力。

型:势头的吸收 →

蓝色为主角一方,红色为对手一方。

迦太基的包围圈收拢之际,坐在石上等待死亡的执政官保卢斯(特朗布尔,1773年)
约翰·特朗布尔《坎尼会战中保卢斯之死》1773年,布面油画,耶鲁大学美术馆藏。公有领域,来源: Wikimedia Commons
日期
约公元前216年8月2日
地点
阿普利亚地区坎尼(今意大利南部普利亚)
主要人物
3
结果
迦太基(汉尼拔)的决定性胜利

背景——罗马为什么急于决战?

公元前218年,汉尼拔翻越阿尔卑斯山进入意大利。在特雷比亚与特拉西梅诺湖,罗马一败再败。独裁官费边一度改采“拖延”,避免会战以消耗敌人,但这份谨慎在国内并不受欢迎:民意讨厌一个眼看着敌人蹂躏国土却不肯打的统帅23。

于是罗马转向,动员了一支罕见规模的大军。罗马与同盟军约80,000〜87,000人;汉尼拔的迦太基军只有约40,000〜50,000人12。为什么人数将近两倍的一方仍然踏进了陷阱?这场会战的结构,就压缩在这个问题里。

庞大的军队不用就没有意义。被败仗磨损的舆论,加上渴望决战的气氛,把罗马推向正面冲突。指挥体系也有弱点:两位执政官——主战的瓦罗与想避开平原会战的保卢斯——逐日轮流统帅全军。谨慎没有可以贯彻自己的结构23。

汉尼拔一方同样被逼到角落。本国迦太基的增援稀少,他在意大利的军队除了持续取胜以吸引当地盟友之外别无立足之处。罗马依靠“数量与时间”,汉尼拔依靠“一场会战的决定力”——这份不对称把双方推向正面冲突。有本钱的人可以等,没本钱的人只能决断。讽刺的是,本来可以等的罗马,被舆论推到了开战的一边3。

兵力——数量在罗马这一边

迦太基 40,000〜50,000
罗马 80,000〜87,000
罗马约1.7–2倍

各史料的数字不一。罗马约80,000〜87,000人,迦太基约40,000〜50,000人12。但骑兵的优势在迦太基,约10,000骑对罗马的6,000骑——这正是决定当日胜负的一点13。

兵力与损失的对照

迦太基(主角方)罗马(对手方)
兵力 约40,000〜50,000 约80,000〜87,000
骑兵 约10,000 约6,000
阵亡 约5,700〜8,000 约48,000〜70,000
被俘 — 约4,500〜10,000

数字不一,罗马的阵亡者尤其如此(波利比乌斯约7万,李维约4.8万)。重点在于不对称:规模较大的军队所承受的损失,与它造成的损失完全不在同一个量级12。

布阵——罗马密集加厚,汉尼拔摊薄前凸

战场是阿普利亚地区奥菲杜斯河畔的平原。为了发挥数量,罗马把步兵加厚到异常的纵深,在狭窄的正面集中质量,准备笔直推穿中央——这是人多一方的正统推法13。

汉尼拔的布阵恰恰相反。他把步兵摊得又薄又宽,而且让中央朝敌人凸出。他把最不可靠的部队——新加入的高卢人与伊比利亚人——放在那个突出的中央。老练的利比亚重步兵在两端待命,西班牙与高卢骑兵靠河,努米底亚轻骑兵在开阔的一侧13。

乍看之下,薄弱的中央是弱点。在罗马眼中,打这里敌人就会裂开。于是汉尼拔主动把敌人“想打的靶子”递了出去。他把强者理所当然的一手,编进了自己设计的入口3。

河流也不可忽视。奥菲杜斯河封住了罗马的一侧,罗马等于自己收窄了向两侧展开的余地。非但没有在开阔平原上发挥数量,密集的纵深反而更加拥挤。地形从来不是中立的:同一条河既是防守的盾,也是夺走退路的牢墙。汉尼拔读懂了条件,让罗马自己落进一个收窄自身行动的部署3。

命题——前凸的中央,是为了“弯”而摆的

会战一开始,罗马的密集步兵便涌向前凸的中央。汉尼拔的中央被推着,一步一步后退。凸出的新月逐渐拉平,再向内弯成凹形。罗马士兵觉得自己能够突破,于是压得更用力13。

但后退不是崩溃。中央被摆到前面,不是为了破,而是为了承接与吸收。罗马压得越深,它的质量就越深地挤进两侧利比亚老兵之间。两翼没有崩,反而自然地转到能够夹住那支挤进来的敌军侧面的位置13。

多数叙述赞叹随后成形的“两翼包围”。但包围之所以成立,只是因为敌人自己冲进了口袋深处。亮眼的段落是那个环,决定胜负的却是让敌人自己挤进来的诱导。杰作不在形状,而在让敌人亲手做出那个形状的设计3。

这种“承接并后退”的中央,同时也是一场千钧一发的赌注。后退只要快上一步就会失去统制、真的崩溃,设计也就变成事故。正因如此,据说汉尼拔把最脆弱的新兵摆在那里的同时,亲自留在中央掌握后退的速度13。把崩溃与吸收分开的,不是队形的形状,而是持续控制后退速度的统率。设计要在现场被撑住,才真的成为设计。

中央被摆到前面,不是为了破,而是为了承接。敌人自己的冲劲,成了合上这个环的力量。

命题 / THESIS
坎尼会战示意图。中央是密集的罗马步兵方阵,迦太基军从上方、右方与下方三面贴住,只有左侧开着口。
包围合拢。为了突破而向前推的罗马军(红)越陷越深,进入迦太基军(蓝)的弧形之中。唯一敞开的,是它自己进来的那个左侧口——而骑兵正从背后把它关上。 图:战略·战术实验室(自制)。依主要二手资料绘制的示意图,比例并不精确。

两层来看——表面的战斗与背后的设计

表面的事件

罗马的密集步兵压向中央,迦太基的中央后退了。

背后的设计

后退是“承接”。不是崩溃,而是为了把敌人的质量吸进两翼之间的受控撤退13。

表面的事件

在河侧,西班牙与高卢骑兵击破罗马骑兵并扫过战场。

背后的设计

获胜的骑兵没有追击,而是绕到罗马步兵背后——那是包围的最后一道盖子13。

表面的事件

两端的利比亚老兵咬进了挤进来的罗马军侧面。

背后的设计

前凸的中央把敌人吞下,保存的老兵从两侧合上。角色的分工,把劣势翻转成包围3。

经过——半天之内完成的包围

开战

两军在平原上对峙。罗马以突破中央为目标,推进密集步兵1。

骑兵战(早期)

在河侧,汉尼拔的西班牙与高卢骑兵击破罗马骑兵;在开阔一侧,努米底亚骑兵牵制住同盟军骑兵13。

中央后退

迦太基的中央一步步后退。罗马人觉得能够突破,压得更深,队形也挤得更密13。

两翼旋转

保存的利比亚老兵咬进了挤进来的罗马军侧面3。

背后被封

获胜的骑兵绕到罗马步兵背后,盖上最后一道盖子。包围完成13。

歼灭

挤得连武器都挥不开的罗马军被碾碎。执政官保卢斯战死沙场12。

拆解胜因——究竟是什么决定了胜负

01

中央的弹性

前凸的中央被设计成能承接、能后退而不破。吸收与崩溃之间的那道缝,把陷阱与事故分了开来3。

02

骑兵的优势

在数量与素质上占优的骑兵赢下侧翼,赢了之后不追击而是绕向背后。盖子是骑兵盖上的13。

03

角色的分工

把承接的中央,与决胜的两翼、骑兵分开。让弱兵去承接、把老兵保存起来合围——这才是核心3。

04

被反转的质量

罗马的密度既是突破的力量,在环里却成了动弹不得的弱点。长处翻转成短处13。

为什么输的一方并不愚蠢

这里值得停一下。罗马的决定,就其自身而言是理性的。人数将近两倍,在狭窄正面集中质量、笔直推穿中央——这是强者的正统下法3。他们并不鲁莽:他们忠实地遵循了数量的逻辑。

崩坏的是这套逻辑的前提。“质量正面推穿就会赢”,在敌人备有承接这份质量、并合上两翼与背后的设计时,就会反转。罗马的指挥体系同样脆弱:保卢斯想避开平原会战的意见,被瓦罗与轮流指挥的制度推翻23。当错误的前提遇上一个刹不住的指挥体系,数量优势就只是歼灭的规模。

这里就是“结构性败北”的核心。罗马不是因为弱或无能才输。他们执行了一个作为数量逻辑而言正确的判断——只是它落在敌人的设计之上,而组织又无法回头。正因如此,这场失败不是别人的问题:自己最大的长处,可能在别人的设计里翻转成最大的弱点——这个问题活在远比战场更广的地方3。

损失的不对称。罗马的阵亡者约48,000〜70,000人,被俘约4,500〜10,000人;迦太基的阵亡者约5,700〜8,000人12。规模较大的一方承受了完全不同量级的损失——这道差距来自设计,而不是勇气。(阵亡者的数字依史料而异。)

结果——没有结束战争的完美胜利

坎尼成了罗马史上最糟的一天;数以万计的公民与同盟者在一场会战中消失。按照常理,接下来应该是媾和或投降。事实上,汉尼拔的骑兵指挥官马哈巴尔力主立刻进军罗马,遭拒之后据说留下一句:“你知道怎么取胜,却不知道怎么利用胜利”2。

但罗马没有投降。它没有惩罚执政官瓦罗,拒绝赎回俘虏,选择重建;此后再也没有在开阔地与汉尼拔正面交手,回到了费边的拖延战略。完全的战术胜利,并不等于战略胜利——坎尼是史上最鲜明的例证3。

转到汉尼拔这一侧,他的极限就显现了。古代最高水准的会战设计,因为缺乏攻城能力、补给与本国支援,无法把胜利转换成一个国家的屈服。“赢得漂亮”与“把胜利转换成成果”是两种不同的能力。坎尼的完美,反而把这道分界照得更亮3。

罗马之所以能恢复,靠的是制度与人口的厚度。公民与同盟者的兵源够深,失去一支军队还能再组一支;汉尼拔没有这样的厚度。会战比的是质量与设计,战争比的是补充与耐力。赢得会战的人不一定赢得战争,因为那是两个不同的擂台3。

故事化——“坎尼”如何成为歼灭战的代名词

对后世而言,坎尼不再只是一场会战。以少围多、全歼对手的那个形状,被当成战争的理想流传下来。近代德国的施利芬把它理想化为“歼灭会战”的范本,并使之成为其作战计划的精神支柱3。

但理想化需要小心。坎尼的包围,是在特定的地形、骑兵的优势、敌人的前提与脆弱的指挥同时凑齐时才成立的。光是复制形状,在没有相同条件的情况下并不会重现。向往“两翼包围”这个结果,就会失去让它成为可能的一连串前提:骑兵优势、诱敌挤入、承接中央的弹性。这就是我们读设计而不读形状的理由。

讽刺的是,后世追求“像坎尼那样的歼灭会战”的指挥官,往往在地形、骑兵优势与敌人前提都不同的情况下只想复制形状,结果陷进泥沼。一场完美胜利的形象,会把视线从长期战争的现实上移开。理想的形状不是一开始就该瞄准的目标,而是条件凑齐时作为结果浮现出来的东西。坎尼本身就安静地证明了这一点:连一场无可挑剔的胜利,都没有结束战争。

反事实——每次抽掉一个要素

A:如果迦太基的中央不是后退而是真的崩溃。吸收变成崩坏,罗马的突破成立,胜负由数量决定。承接与破裂之间的那条线,正是这套设计的核心。

B:如果罗马赢了骑兵战。没有盖子封住背后,包围只在单侧完成。罗马步兵保有向后的出路,歼灭很可能不会发生。

C:如果罗马没有把纵深加得那么厚。正面较薄,但环里还有活动的空间。质量翻转成弱点的程度会小得多。

以上都是无法验证的思想实验,不是对史实的断定。只有抽掉一个要素,它的分量才会显现。

给今天——换一个领域

01

市场:承接对手的全力投入

当对手把资金与人力集中成一次猛推时,正面承接的同时守住周边与后方(互补品、渠道、转换路径)。为什么举这个例子:同样是把对手最大的长处——质量——翻转成动弹不得弱点的结构。

02

运动:诱进中路再包夹

刻意让球从中路通过,再以多名球员包夹那个拥挤的点把球夺回。为什么举这个例子:同样是承接与包夹的分工,把前进本身变成陷阱的引擎。

03

谈判:吸收气势以取得主导

先承接对方强硬的要求,让他压进来,再确保侧翼的条件并取回主导。为什么举这个例子:这是一套不去挡住气势、而是改变它方向的设计。

结语——最大的长处翻转成最大的弱点

把坎尼总结成“两翼包围的杰作”,就错过了核心。高明的不是那个环,而是让敌人自己冲进口袋深处的设计。以前凸的中央承接、吞下冲劲、再用骑兵盖上盖子——胜负早已埋在罗马自己那次理性的前进里。

赢的不是比较强的一方。赢的是在自己的设计里,把敌人最大的长处翻转成最大弱点的一方。数量优势变成动弹不得的压榨,前进的冲劲变成合上环的力量。正是这种反转的结构,让坎尼在两千年后仍被阅读。

而同一天还留下第二个教训:连完美的战术胜利都没有结束战争。“赢得漂亮”与“把胜利转换成成果”是两种不同的能力。如果说奥斯特里茨展示了“胜负在刀剑相接之前就已决定”,坎尼展示的则是“连决定性的胜利,本身也未必决定什么”。两个案例照亮了“胜利”这个词的两张脸。

常见问题

坎尼会战是什么时候、在哪里打的?
公元前216年(传统上是8月2日),在意大利南部阿普利亚地区的坎尼附近。这是第二次布匿战争中,汉尼拔的迦太基军与罗马军的交战。
兵力居劣的汉尼拔为什么能赢?
关键在包围的设计。前凸的中央刻意承接敌人并后退,两翼的老兵与绕到背后的骑兵合上环——把罗马密集的质量从长处翻转成动弹不得的弱点。
两军的兵力有多少?
罗马约80,000〜87,000人,迦太基约40,000〜50,000人,罗马将近两倍。但骑兵的优势在迦太基,而那决定了当日的胜负(数字依史料而异)。
罗马的损失有多严重?
罗马的阵亡者约48,000〜70,000人(波利比乌斯约7万,李维约4.8万),被俘约4,500〜10,000人——以古代会战而言是异常的规模。
“两翼包围”的核心是什么?
核心是步骤而不是形状。薄弱的中央承接并吸收敌人,保存的老兵与骑兵合上侧翼与背后。让敌人自己挤进口袋的诱导才是重点,环只是结果。
为什么罗马惨败却不投降?
罗马没有惩罚执政官,拒绝赎回俘虏,重建军队并回到拖延战略。完全的战术胜利不等于战略胜利,汉尼拔无法把胜利转换成国家的屈服。
这和奥斯特里茨战役有什么不同?
方向相反。奥斯特里茨诱使敌人“舍弃”中央并向两侧扩散;坎尼诱使敌人被“吞进”中央并遭到包围。两者都把敌人的理性行动编进了自己的设计。

参考文献

  1. Polybius The Histories,primary source(c. 150 BC)
  2. Livy Ab Urbe Condita (History of Rome),primary source(c. 20 BC)
  3. Gregory Daly Cannae: The Experience of Battle in the Second Punic War,Routledge(2002)

相关案例——对照着读

最后更新: 2026年10月28日