27当西庇阿突然向他们进攻的时候,两支军队相距不过十斯塔狄亚,哈士多路巴、马哥和马西尼萨在混乱和骚扰之中,匆忙地武装他们的士兵们,虽然他们还没有用餐骑兵和步兵同时交战,罗马的骑兵又利用和以前一样的战术,打败了敌人:努米底亚人在战斗中是惯于一进一退的,罗马人不让他们有停下来的机会,因为两军相距太近,使他们的标枪失去效用但是罗马人的步兵大为人数众多的阿非利加人所窘迫,整天都是吃败仗,西庇阿虽然到处鼓舞他的士兵前进,但是也不能扭转战斗的败势最后,他把他的马交给一个青年,从一个士兵手里夺取一面盾牌,他单独一个人跳入两军间的空地,高声大叫:&ot;罗马人啊,抢救你们的西庇阿,他危险了!&ot;当时,那些在附近的人看见,那些在远一点的人听到他是危险了,都因为他们的将军的安全而感到惭愧和恐惧,因而一声大喊,猛烈地向敌人进攻阿非利加人不能抵抗而退却,因为他们整天没有吃东西,他们的气力开始衰退了于是在一个短时间内,发生了可怕的屠杀这就是西庇阿在卡谟那战役中所取得的结果,虽然这次战役在很长久的时间内曾是胜负未决的罗马人阵亡者八百人,敌人阵亡者一万五千人
28这次战役之后,敌人尽快地退却,西庇阿从后面追赶,每次当他能够赶上他们的时候,他就给他们以打击和破坏但是当敌人占据了一个要塞,在那里得到充足的水和食物的时候,他对他们毫无办法,只能围攻了;那时候,西庇阿因为别的事情被调往别处去了他留下西拉那斯在那里继续围攻,而他本人则往西班牙其他地区,征服了这些地区被西拉那斯围攻的阿非利加人放弃了他们的据点,又退却,直到他们达到海峡旁边的卡迪斯西拉那斯在尽力予他们严重打击之后,拔起营帐,在新迦太基和西庇阿会合了同时哈密尔卡的儿子哈士多路巴还在北面海洋沿岸聚集军队,这时候,他的哥哥汉尼拔召他迅速地向意大利进兵为了瞒过西庇阿,他带着他们所招募的克勒特-伊伯里亚雇佣兵,沿着北部海岸进军,越过比里尼斯山脉,进入高卢他这样迅速地进入意大利,意大利人还不知道6西庇阿与西法克斯建立同盟
罗马人攻下伊鲁基亚和阿斯塔巴
29现在琉喜阿斯[他的兄弟]从罗马回来,告诉西庇阿说,罗马人正在考虑任命他为将军,到阿非利加去西庇阿渴望这件事情已有些时候了,希望这件事情能实现因此,他派遣利略作为使节,带着五条船舰往见国王西法克斯,送他一些礼物,请他不要忘记他本人和西庇阿家族间的友谊,如果罗马人远征阿非利加的话,请他参加罗马人一边西法克斯答应这样做了,接收了礼物,又回送了一些礼物当迦太基人发现了这件事情的时候,他们也派遣使者到西法克斯那里去,请求和他订立同盟西庇阿听到这个消息,认为争取和巩固与西法克斯的同盟以反抗迦太基人,是一件极为重要的事情,所以他带着利略,乘着两条船舰,渡海往阿非利加,亲自去见西法克斯
30当他正要靠岸的时候,当时还在西法克斯那里的迦太基使节,没有让西法克斯知道,乘着他们的船舰,航行出来阻击他但是西庇阿把他的风帆张开,完全越过了他们,进入港口中西法克斯款待双方的使节,但是他秘密地和西庇阿订立同盟提供保证之后,才送西庇阿回去迦太基人又埋伏着,等待西庇阿,但是西法克斯扣留了这些迦太基人,直到西庇阿航出港口,达到安全距离的时候为止西庇阿在往返途中都遭遇了这样大的危险据说在西法克斯的宴会上,西庇阿跟哈士多路巴一道斜靠在一条长榻上,哈士多路巴问了他许多事情,他的庄严给他留下很深的印象后来哈士多路巴对他的朋友们说,西庇阿不但在战争中可怕,而且在宴会中也是可怕的
31这时候,从那些已经倒向罗马人一边去了的市镇中,有些克勒特-伊伯里亚人和西班牙人还在马哥部下当雇佣兵马喜阿斯进攻他们,杀死了一千五百人,其余的人都被驱散于他们的市镇之中他把他们的七百骑兵和六千步兵包围在一个小山上,这支军队是汉诺指挥的他们因为饥饿而陷于绝境,因此派遣使节到马喜阿斯那里去议和他告诉他们首先交出汉诺和逃兵来,然后他才谈判,因此他们抓着汉诺,虽然他是他们的将军,正在专心听他们的谈话;他们也交出了罗马的逃兵于是马喜阿斯又要求战俘当他收到这些战俘的时候,他命令他们全体带着一定数量的金钱跑下到平原上某个地点来,因为高地对于恳求者不是一个适当的地方当他们下来到了平原上的时候,他说:&ot;在你们的国家臣服于我们之后,你们还坚决地站在敌人一边,和我们作战;你们本应处死刑但是如果你们放下你们的武器,我一定让你们离开这里,不处罚你们&ot;他们听到这些话,大为愤怒,齐声大喊,他们不愿放下他们的武器于是一个激烈的战斗开始了,经过一个顽强抵抗之后,大约一半克勒特-伊伯里亚人在战斗中阵亡,另一半逃往马哥那里去了,马哥正在不久之前,带着六十条战舰,到了汉诺的军营里当他听到汉诺的惨败局势的时候,他马上航往卡迪斯,等待情况的变化,同时,他也苦于缺乏粮食32当马哥停留在那里,没有动静的时候,西庇阿派遣西拉那斯去接受卡斯塔克斯城的投降;但是因为居民用敌视的态度接待他,他就驻扎在城外,把这件事通知西庇阿,西庇阿给他送来一些攻城机械,准备跟着就来的,但是转而进攻伊鲁基亚去了这个地方,在老西庇阿的时候,原是罗马人的同盟者:但是老西庇阿一死,它秘密地转到迦太基人那边去了,他佯作和罗马人继续友好的样子,在允许一支罗马军队避难之后,就把罗马军队交给迦太基人了为了报复这个罪行,西庇阿在大怒之下,于四小时之内攻陷了这个地方,他虽然颈上受了伤,但是没有停止战斗,直到胜利时为止因为他的缘故,士兵们在愤怒中甚至忘记了劫掠这个市镇,但是把全部居民都屠杀了,包括妇女和儿童在内,虽然没有人给他们以这样屠杀的命令,他们没有停住手,直到整个地方被夷为平地当西庇阿到达卡斯塔克斯的时候,他把他的军队分为三部分,包围这个城市但是他没有加紧围攻,而给居民以悔悟的时间,因为他听说他们已有悔悟的趋势居民杀死了那些反对投降的驻军,镇压了一切反对者之后,把这个地方投降西庇阿,西庇阿驻扎一支新的驻防军在那里,命令当地一个声望很高的公民组织政府,治理这个市镇于是他回到新迦太基,派遣西拉那斯和马喜阿斯到海峡去,尽力破坏那个地区