大象有一個缺點,一旦跑起來,輕易不會停下腳步。戰車就沒有這樣的問題。大象通過羅馬軍隊各小隊之間的通道後,繼續狂奔。當象手們千辛萬苦終於成功讓大象停下腳步的時候,羅馬軍隊的輕裝步兵們吹響喇叭、敲起鑼鼓,還紛紛向象群投射出投槍。受此一擊,迦太基軍的象群有點瘋狂,奔跑起來,有的被抓,完全脫離了漢尼拔的控製。與此同時,戰場中央,步兵間的戰鬥開始了。漢尼拔投入了第一和第二列共3.1萬人對陣羅馬軍由重裝步兵2.2萬人和努米底亞士兵6000人組成的2.8萬人。從士兵數量上看,迦太基方麵占優勢。但是,相比較戰鬥力,羅馬方麵占了優勢。
戰鬥剛開始,雷利烏斯和馬西尼薩率領的羅馬騎兵果斷出擊。此時,迦太基方麵的騎兵已經漸露敗相。迦太基軍隊中央的兩翼完全暴露出來。
西庇阿沒有放過這一絕好時機,他下令重裝步兵從正麵和兩側三個方向同時向迦太基軍隊發起攻擊。
看到羅馬軍隊主力從三個方向同時攻來,可以說迦太基軍隊中的烏合之眾雇傭兵們徹底慌了神。眼看正麵和左右都被包圍,無法脫身,隻有轉身向後。那是唯一沒有被包圍的方向。然而,漢尼拔的老兵早已持刀等候在那裏。漢尼拔有令,試圖臨陣脫逃的士兵,無論是誰,格殺勿論。
逃跑路線被切斷,他們隻剩下拚死一戰了。然而,在戰場上,留下無數屍體的依然是他們一方。西庇阿引入的西班牙劍,在戰場窄小的混戰中發揮了極大的威力。
有人從羅馬軍隊三方合圍的包圍圈中逃了出去,西庇阿對他們置之不理,沒有追擊。因為一路潰敗的敵人,隊形混亂,早已失去了戰鬥力。
戰死的敵人身上流出來的血使草地變得很滑。堆積如山的敵人屍體甚至妨礙了羅馬軍隊前行的腳步。
漢尼拔計劃在羅馬士兵出現疲態時投入自己的主力。此時,時機已到,他下令正在待命的1.5萬名親兵,編好隊形出擊。
看到迦太基新投入的主力從200米開外的地方逼近,33歲的羅馬將軍決定出奇製勝,采用其他將軍西庇阿做夢都想不到的戰術。麵對步步緊逼的敵人,他下令全軍重整陣型。
按照總司令官的命令,羅馬重裝步兵們首先把傷者運到後方,輕裝步兵及努米底亞步兵把敵人的屍體歸攏到一旁。熟練兵和老兵如上麵第二張圖所示,布置成橫隊,呈弓形。對西庇阿來說,雖然士兵們已現疲態,但是,對於剛剛投入戰鬥的敵人老兵,他要采用新的戰術,以便讓人數占上風的優勢充分發揮出來。同時,還可以為正在追擊敵人騎兵的自己的騎兵隊爭取時間回到戰場。
輕裝步兵和努米底亞步兵回到戰場後,全體步兵再次完成了從三個方向包抄敵人的包圍圈。這時,雷利烏斯和馬西尼薩率領的騎兵隊在擊潰敵人騎兵後,也回到了戰場。
紮馬平原重現了14年前坎尼平原上發生的事情。隻是,對象變了。
古代屈指可數的名將,45歲的漢尼拔隻有眼睜睜地看著自己的親兵紛紛被殺,1.5萬個戰士在紮馬遭到全殲。
加上這1.5萬人,迦太基方麵的戰死者遠遠超過2萬人,還有多達2萬人被捕。餘下的人向著10日行程之外的首都迦太基逃去。漢尼拔隻帶著數名騎兵,逃到了哈德盧米塔姆。紮馬戰役中,羅馬方麵的戰死者是1500人。西庇阿完勝。
在《羅馬人的故事1》中我曾經提到過一段插曲,在這裏我想再說一說。在這次會戰過去幾年後,漢尼拔和西庇阿在埃菲索斯偶然相遇,他們之間有過一段對話。對於年長12歲的漢尼拔,西庇阿使用了非常禮貌的語言。他說: