為了振作士氣,兩軍布好陣后,兩位總司令官分別作了動員。
西庇阿的演講很簡單。他引導(dǎo)士兵們回憶起曾經(jīng)在西班牙和非洲取得的戰(zhàn)斗成果。他說,好運(yùn)在向我們微笑。并說,今天要與之戰(zhàn)斗的是希望和我們講和的敵人。他還特別對坎尼會戰(zhàn)的幸存者、擔(dān)任重裝步兵團(tuán)主力的士兵們說,今天將是最后一場決戰(zhàn)。
漢尼拔讓屬下將軍對雇傭兵進(jìn)行演講,自己只對自己從意大利帶來的親兵們作演講。
他說,十六年漫長的歲月里,在意大利的領(lǐng)土上,我們?nèi)〉昧艘淮斡忠淮螘?zhàn)的勝利。沒有一支羅馬軍隊(duì)或一個羅馬將軍可以戰(zhàn)勝我們。今天,指揮敵軍的是提契諾和特雷比亞之戰(zhàn)的敗將之子,是死于坎尼會戰(zhàn)的執(zhí)政官的女婿。今天,為了漢尼拔和漢尼拔的戰(zhàn)士們不朽的榮譽(yù),我們要乘勝追擊,打他個片甲不留。在這一萬五千人的精銳部隊(duì)中,想必漢尼拔的這段話,一定引起了十六年來一直與漢尼拔同甘共苦的八千老兵心中強(qiáng)烈的反響。他們?nèi)呵檎駣^,愿為漢尼拔赴湯蹈火。
部署在羅馬軍隊(duì)左右兩翼的騎兵突然發(fā)起進(jìn)攻,戰(zhàn)斗由此開始。漢尼拔立刻下令象隊(duì)出擊。突然沖出來的八十頭大象卷起滾滾塵土遮天蔽日,一時間,雙方甚至看不清楚敵人的位置。
但是,羅馬軍隊(duì)的輕裝步兵忠實(shí)地執(zhí)行了西庇阿制定的作戰(zhàn)計劃。按照指令,隨著卷著塵土猛沖而來的大象臨近,他們按小隊(duì)進(jìn)入了重裝步兵的各小隊(duì)之間。于是,原先像一條橫線的羅馬軍戰(zhàn)斗隊(duì)列,在各小隊(duì)之間出現(xiàn)了通道。
這條通道為避開大象沖力起到了很大的作用。因?yàn)榭紤]到大象的因素,在扎馬,西庇阿加大了各小隊(duì)之間的間隔。因此,絕大多數(shù)大象只是在羅馬輕裝步兵輕輕閃開后,出現(xiàn)的中間通道一路通過而已。漢尼拔計劃利用大象的襲擊,擾亂敵軍步兵陣型的戰(zhàn)術(shù),被西庇阿輕松破解,未能奏效。
大象有一個缺點(diǎn),一旦跑起來,輕易不會停下腳步。戰(zhàn)車就沒有這樣到問題。大象通過羅馬軍隊(duì)各小隊(duì)之間的通道后,繼續(xù)狂奔。當(dāng)象手們千辛萬苦終于成功讓大象停下腳步的時候,羅馬軍隊(duì)的輕裝步兵們吹響喇叭、敲起鑼鼓,還紛紛向象群投射出投槍。受此一擊,迦太基軍的象群有點(diǎn)瘋狂奔跑起來,有的被抓,完全脫離了漢尼拔的控制。
與此同時,戰(zhàn)場中央,步兵間的戰(zhàn)斗開始了。漢尼拔投入了第一和第二列共三萬一千人對戰(zhàn)羅馬軍由重裝步兵二萬二千人和努米底亞士兵六千人組成的二萬八千人。從士兵數(shù)量上看,迦太基方面占優(yōu)勢。但是,相比較戰(zhàn)斗力,羅馬方面占了優(yōu)勢。