大西庇阿:扎马平原上终结汉尼拔的人

公元前二百零二年深秋,北非迦太基城西南的扎马平原,两军列阵。一边是汉尼拔——十六年前翻越阿尔卑斯山、在坎尼一役围歼罗马八万大军的不世名将,他的名字曾让罗马母亲用来吓唬夜哭的孩子。另一边是三十四岁的普布利乌斯·科尔内利乌斯·西庇阿,后世为与他同名的养孙区分,称他「大西庇阿」。汉尼拔是被召回本土救火的:罗马军团已不在意大利与他纠缠,而是直接渡海,把刀架在了迦太基本土的脖子上。

把战火烧到非洲是西庇阿的主意。据李维《罗马史》所述,公元前二百一十八年提基努斯河一役,任执政官的父亲负伤被困,十七岁的他单骑突阵,把人救了出来——这是他留诸史册的第一次冲锋。二十五岁那年,罗马人破例把西班牙战线的统帅权交给这个尚未担任过最高官职的年轻人。他趁守敌不备奇取新迦太基城,又在伊利帕击溃迦太基主力,十年间把对手逐出伊比利亚。他反复推演汉尼拔的每一种打法。公元前二百零四年,他率军在北非登陆,以火攻破连营,解乌提卡之围,又在「大平原」之战再破迦太基与努米底亚联军。迦太基元老院急召汉尼拔回国。据希腊史家波利比乌斯《通史》记载,开战前夜两人曾有一次和谈会面,话不投机身退回营——这是两位名将平生唯一一次对面而立。

汉尼拔的底牌是八十头战象和三层纵深的步兵。西庇阿没有按惯例摆成一道接敌的横线,而是把各军团的中队前后对齐,在阵中留出一条条笔直的空道。迦太基战象轰然冲出,罗马阵中号角与铜器齐鸣,象群受惊,有的沿空道直贯阵后,有的反噬己方左翼骑兵。罗马与努米底亚骑兵在马西尼萨率领下趁势掩杀,逐出迦太基骑兵后绕向敌后。汉尼拔的第一层雇佣兵、第二层公民兵被逐次消耗,等他投入最精锐的意大利旧部时,胜负已悬于一线。罗马骑兵回身一击,迦太基腹背受敌,战线崩溃。据波利比乌斯所记,是役迦太基准战死者逾两万,罗马损失不过千余。

扎马一役终结了历时十七年的第二次布匿战争。迦太基交出舰队与战象、放弃海外领地,从此沦为区域城邦。西庇阿班师罗马,举行盛大凯旋式,罗马人给他加上一个以敌土命名的称号「阿非利加努斯」——征服阿非利加的人。他晚年并不安宁,政敌借他弟弟的军费账目发难。据李维《罗马史》所述,他愤而离开罗马,退隐坎帕尼亚的乡间庄园,约公元前一百八十三年在那里辞世,终年五十余岁。就在同一年,流亡东方的汉尼拔也在小亚细亚自尽。扎马的胜者与败者,以同一种落寞退出了历史。

❝不在意大利追着汉尼拔跑,而把刀直接架在迦太基城下。❞