西庇阿率領(lǐng)的羅馬軍隊中有他自己從意大利帶來的一萬一千人和前一年克勞狄·尼祿被緊急派往西班牙時帶來的一萬人,加上不成完整建制的七千人,共計二萬八千人。若與迦太基的一支軍隊作戰(zhàn),雙方可謂勢均力敵。但是,一旦迦太基方面三支軍隊合而為一,那么羅馬軍隊一定會寡不敵眾。
迦太基的三支軍隊分別在相隔很遠(yuǎn)的地方越冬。一支在西班牙中部,距離迦太基軍在西班牙的根據(jù)地卡塔赫納有十天的行程。一支在西班牙南部直布羅陀海峽附近,另一支在現(xiàn)屬于葡萄牙的塔溝的河口附近。三支軍隊彼此之間的距離都需要十天的行程。這就是漢尼拔在西班牙的大本營的迦太基軍隊狀況。西庇阿接受的任務(wù)就是在這種形勢下,率領(lǐng)退回埃布羅河以北的羅馬軍隊扭轉(zhuǎn)被動的戰(zhàn)局。
公元前209年,西庇阿在西班牙開始了行動。此時尚未到執(zhí)政官費邊和弗爾維烏斯二人始于3月15日的任期日。
西庇阿把防守根據(jù)地塔拉戈納以及周邊的任務(wù)交給西勒諾斯后,率領(lǐng)全體士兵向南渡過了埃布羅河。他的好友、副將雷利烏斯率領(lǐng)滿載士兵的三十艘戰(zhàn)船同時南下。清楚這次行動目標(biāo)的只有西庇阿、雷利烏斯和西勒諾斯三個人。要想欺騙敵人,首先必須瞞過自己人。
從塔拉戈納到卡塔赫納通常需要二十天時間。但是,經(jīng)過一番急行軍,西庇阿于七天后到達(dá)了卡塔赫納的城墻前。直到此時,士兵們才弄明白了總指揮官的意圖。
迦太基的三支軍隊早已知道西庇阿到了西班牙。只是他們沒有料到西庇阿的行動如此之快,更沒有料到他的第一個目標(biāo)竟是自己的根據(jù)地。
迦太基的一支軍隊距離卡塔赫納只有十天的行程。未滿二十六歲的西庇阿是否能夠成功實現(xiàn)他的戰(zhàn)略意圖,這取決于他的行動是否足夠迅速。
當(dāng)時的卡塔赫納被稱做“新迦太基”。它是哈米爾卡的女婿哈斯德魯鮑爾,在漢尼拔的父親死后,于公元前228年作為迦太基殖民地西班牙的首都建起來的。這座海港城市有效利用了周圍達(dá)四公里的海角。西南兩側(cè)面海,北側(cè)是一個海灣,只有東側(cè)與陸地相連。在西班牙開采的礦產(chǎn)及農(nóng)耕作物都先集中到卡塔赫納,而后從海路運往迦太基國內(nèi)。這里同時也是漢尼拔一家越冬的地方。在城墻環(huán)繞的海角一端,有一座極盡奢華的城堡,令丘周圍其他景象黯然失色。漢尼拔從十九歲開始直到進(jìn)攻意大利,在這座城堡內(nèi),渡過了十年時光。對漢尼拔一家來說,他們的家就在這里,而不是迦太基國內(nèi)??ㄋ占{有四千名士兵防守。只留下四千士兵防守是因為這里三面面海,曾經(jīng)在戰(zhàn)斗中一直占優(yōu)勢的科爾內(nèi)利烏斯兄弟倆都未敢嘗試攻打卡塔赫納。
結(jié)束了一天的行軍后,按規(guī)定,羅馬士兵首先要做的事情是依照規(guī)矩搭建宿營地。這是眾所周知的。所以,當(dāng)卡塔赫納守兵看到敵軍突然出現(xiàn)在城下,雖然很驚慌,但由于此時已日近黃昏,而略感心安。因為他們認(rèn)為羅馬軍隊一定會首先搭建宿營地。然而,他們的希望落空了。