在遭遇羅馬軍隊輕裝步兵射出的箭后,迦太基軍隊的象隊不再聽騎手們的指揮。狂怒的象群非但沒有沖向敵人,反而在自己的騎兵中間亂竄,妨礙了自己人。
乘迦太基騎兵因大象亂竄而陷入混亂之際,羅馬軍隊的騎兵向他們發(fā)起了進攻。名揚天下的努米底亞騎兵因為諸多的不利因素,無法發(fā)揮出他們應有的威力。一方面,兩軍在伊利帕戰(zhàn)場上的騎兵數(shù)量不相上下。另一方面,迦太基騎兵部署在左右兩翼步兵團的后面。再加上,這次戰(zhàn)斗被羅馬軍隊占了先機。與步兵不同,騎兵只有向敵人發(fā)起進攻,才能充分發(fā)揮兵馬渾然一體的威力。在伊利帕戰(zhàn)場,充分發(fā)揮了威力的是羅馬軍隊的騎兵。
太陽升高了。站在后方指揮的西庇阿清楚地看到迦太基軍隊疲態(tài)盡顯。這時,在羅馬軍隊從外到里,再到中心的連續(xù)進攻下,迦太基軍隊中尚能堅持戰(zhàn)斗的只剩下其主力非洲雇傭兵團。但是,無論他們怎么孤軍奮戰(zhàn),前方和左右三面還是被敵人包圍。這就是成功地瓦解對方主要戰(zhàn)斗力的結果。勝敗已成定局,但是,沒有一個雇傭兵束手就擒。他們開始向唯一沒有被圍的后方敗退。
羅馬軍隊乘勝追擊潰敗的迦太基軍隊。但是,很快不得不停止追擊。因為突然而至的強雷陣雨阻礙了他們。得以逃進山中的迦太基軍隊,勉強還剩下六千人。僥幸逃脫的西班牙原住民士兵人數(shù)不詳??傊?,七萬四千人就剩下了六千人。
由于逃亡加的斯的路被切斷,總指揮官吉斯戈和漢尼拔的弟弟馬可尼向西逃到了遙遠的大西洋海岸。只有率領努米底亞騎兵的馬西尼薩突破敵方陣營,成功逃到加的斯。除了敵軍三名指揮官逃脫,伊利帕戰(zhàn)役的結果與坎尼戰(zhàn)役的幾無二致。雖然死者人數(shù)比坎尼戰(zhàn)役少一些。因為坎尼戰(zhàn)役中,失敗方是羅馬市民兵居多的羅馬軍隊,是以不向敵人屈服為榮的羅馬戰(zhàn)士。
戰(zhàn)斗勝利后,西庇阿沒有離開伊利帕,他只派了哥哥路奇烏斯回羅馬送捷報。他并不打算繼續(xù)追擊吉斯戈和馬可尼。他有另外的打算。二十九歲的勝利者派出使者去加的斯找馬西尼薩,要求進行會談。
此時的西庇阿已經(jīng)到了漢尼拔翻越阿爾卑斯山進入意大利時的年齡了。他考慮把戰(zhàn)場轉移到迦太基在非洲的大本營。
為此,他首先考慮的是要加強自己的騎兵力量。如果自己的騎兵力量加強會削弱敵人的騎兵力量,當然是最好不過的事情。
因此,西庇阿不計前嫌,向昨天的敵人伸出了和解之手。除了向馬西尼薩,同時也向努米底亞的另一個國王西法克斯展開了外交攻勢。西法克斯和馬西尼薩同為努米底亞王室,兩人動輒就會出現(xiàn)對立。西法克斯希望直接和西庇阿面談,所以,西庇阿秘密從西班牙乘船去了相當于現(xiàn)在的阿爾及利亞領地。西庇阿非常想得到騎兵,而且是地中海世界最強大的努米底亞騎兵。