42当一切都准备好了的时候,两个将军都骑着马跑上跑下,以鼓励他们的士兵西庇阿当着他的军队面前,向诸神祈祷,这些神是迦太基人每次当他们违反和约时所侵犯的他告诉他的士兵,不要考虑敌人的人数,而要考虑他们自己的勇敢;由于勇敢,使过去同样多的敌人,甚至人数还多些的敌人,在这个国家里,被罗马人打败了他说,如果那些一直是胜利的人还有恐惧、焦急和怀疑的话,那么那些战败的人更加会受到这些感觉的压力西庇阿就是这样鼓励他的军队,安慰他们不要因人数较少而担心汉尼拔提醒他的部下不要忘记他们过去在意大利所作的事,不要忘记他们伟大而光辉的胜利,不是对努米底亚人的胜利,而是对完全由意大利人组成的军队的胜利,并且是遍及全意大利的胜利他从他所站着的地方,指出敌军人数少,鼓励他们不要在他们自己的国内显出自己不如人数较少的敌人两个将军都向他们自己的军队,夸大此次战役的重要性汉尼拔说,迦太基和全阿非利加的命运将取决于这次战役;如果战败的话,他们马上会被人奴役;如果胜利的话,他们会永远统治着所有这些战败的人西庇阿说,如果他们战败的话,他的部下连一个可以安全避难的地方都没有;但是如果胜利的话,罗马人的势力会大大增加,他们可以从目前的辛苦工作中得到休息,他们可以迅速回家,以后他们可以得到永久的光荣
43他们这样鼓励了他们的士兵们之后,就交战了汉尼拔首先命令他的号兵吹号,西庇阿同样地响应战象开始战斗,它们用可怕的全副甲胄装饰着,骑在象背上的人用刺棍赶着它们向前走但是努米底亚人的骑兵不断地围绕它们飞跑,把标枪刺入它们的身体,直到它们受伤而逃跑时为止,因为已经不能控制了,骑象的人带着它们离开战斗两翼的战象所遭遇的就是这样;但是中央的战象践踏罗马人的步兵,因为他们不惯于这种战斗,同时,因为他们的盔甲笨重,他们不能很容易地躲避或追逐它们,直到最后,西庇阿把意大利人的骑兵带上来,他们是在后卫,武装比较轻便,他命令他们从他们惊慌的马匹上跳下来,在四周围跑,向战象射击他自己是第一个跳下马来,击伤最前面一头战象的他的榜样鼓励了其余的人,他们从四面八方伤害战象,所以这些战象也退却了
44在战场上肃清了这些战象之后,就只有步兵和骑兵进行战斗了利略指挥的罗马军队右翼击溃了和他对抗的努米底亚人,而马西尼萨用标枪击倒了努米底亚人的王公马萨西斯,但是汉尼拔很快就跑来援助他们,恢复了他们的阵线但是在屋大维所指挥的左翼和驻屯在那里的敌对的克勒特人与利格里亚人双方都遭遇困难西庇阿派遣军团将校德谟斯带着精兵去增援那里,但是汉尼拔重新集合了他的左翼之后,飞快地跑去支援那些克勒特人和利格里亚人,同时把迦太基人和阿非利加人组成的第二线带上来了西庇阿看到这个情况,他就移动他的另一支军队,与汉尼拔的军队平行当这两个世界上最有盛名的将军在肉搏战中相遇的时候,两方面的士兵们都互相争胜,对于他们的将军表示尊敬,双方面的军队都充满热忱,一面战斗,一面热情地、激动地欢呼
45因为战斗长久未决胜负,这两位将军都怜惜他们疲劳了的士兵们,两人彼此都冲向前去,想以决斗的方式来更迅速地决定胜负两人同时投射他们的标枪,西庇阿射穿了汉尼拔的盾牌,而汉尼拔射中了西庇阿的马那匹马因受伤刺痛,载着西庇阿向后卫奔跑,直到他骑上另一匹马,又向汉尼拔投射一标枪,但是第二次没有射中他,而击中他身边一个骑士正在这个时候,马西尼萨听到这个危急的情况,跑上来了罗马人看见他们的将军跟一个普通士兵一样,在那里战斗,很猛烈地向敌人进攻,把敌人击溃,在他们逃亡中追赶他们当时,汉尼拔站在他的士兵们旁边,恳求他们不要逃跑,重新战斗,但是也不能说服他们了他没有说服他们的希望,因而转向他带在身边的那些意大利人,这些意大利人是作为后备,还没有移动的,他带着他们进入战斗,想突击那些正在混乱地追逐的罗马人但是他们看出了他的用意,迅速地彼此呼唤起来,不要去追赶,恢复他们的战斗行列他们的骑兵已经没有和他们在一起了,他们的投射器也没有了,所以他们现在使用手中的短剑,作肉搏战接着就是特别巨大的屠杀,可怕的创伤,伴随以屠杀者的吼叫,垂死者的呻吟,直到最后,意大利人又把这些人击溃了,在他们逃亡的时候追赶他们;在这个光辉灿烂的情况下,战争的胜负就决定了
46汉尼拔在逃跑的时候,看见许多努米底亚人骑兵集合在一起了,他跑上去,恳求他们不要遗弃他他得到他们的同意之后,率领他们进攻那些追赶的人,他还想转败为胜他所首先遇着的是马西利亚人,于是马西尼萨和汉尼拔进行决斗他们两人都凶猛地冲击对方,马西尼萨用他的矛刺穿了汉尼拔的盾牌,而汉尼拔,跟上一次一样,伤害了他的对手的马马西尼萨被抛下马来之后,徒步向汉尼拔跳去,击中而且杀死了一个在其他骑兵之前、正向他跑来的骑兵他用他的盾牌接着其他骑兵投来的标枪(他的盾牌是象皮做的),他拔出盾牌上的一支标枪,向汉尼拔投去,但是又没有击中汉尼拔,和以前西庇阿一样,击中了汉尼拔身边的一个骑兵他正在拔出另一支标枪的时候,他的臂上受了伤,因而暂时退出战斗当西庇阿知道这件事的时候,他替马西尼萨担心,匆忙地跑来援助他,但是他发现马西尼萨已经把他的伤口绑好了,骑在另一匹马上又回来战斗当时战斗又很激烈,胜负未决,双方的士兵们都极端地尊敬他们的司令官,直到后来汉尼拔发现有一队西班牙人和克勒特人军队在附近一个小山上,就向他们冲去,想使他们来参加战斗那些还在那里战斗的人不知道他跑去的原因,以为他已经逃跑了,因此,他们自己停止了战斗,向各方面逃跑,他们不是跟在汉尼拔的后面逃跑,而是狼狈地乱跑这支军队溃散后,罗马人以为战斗结束了,所以毫无秩序地追赶他们,因为在他们一方面也不知道汉尼拔的目的