幾輪談判下來,最終,馬西尼薩以割讓漢尼拔·巴卡打下的原西努米底亞國之地、承認漢尼拔·巴卡在該地的統治、與漢尼拔·巴卡結成軍事同盟、送回漢尼拔·巴卡的侄女索福尼斯巴為條件結束了漢尼拔·巴卡發起的戰爭。
索福尼斯巴是漢尼拔·巴卡二弟哈斯德魯巴·巴卡的女兒,原本與馬西尼薩訂下婚約,但在西法克斯強盛之時哈斯德魯巴·巴卡為了拉攏西法克斯,便取消了索福尼斯巴與馬西尼薩的婚約,轉而與西法克斯締結了婚約。
之後普布利烏斯·科爾內利烏斯·西庇阿進軍北非,助馬西尼薩打敗了西法克斯,索福尼斯巴便被再一次送回到了馬西尼薩的床上。
在原本的歷史上,等普布利烏斯·科爾內利烏斯·西庇阿打贏了扎馬戰役後,漢尼拔·巴卡大勢已去,最終迦太基國宣佈戰敗。
普布利烏斯·科爾內利烏斯·西庇阿在獲得第二次布匿戰爭勝利即將返回羅馬國之際向馬西尼薩要求交出索福尼斯巴,以在自己的凱旋式上把索福尼斯巴當做戰利品展出。
索福尼斯巴不堪受辱,便服毒自盡。
不過現實世界不是漢尼拔·巴卡打贏了扎馬戰役嘛,所以普布利烏斯·科爾內利烏斯·西庇阿也就沒機會向馬西尼薩索要索福尼斯巴了,因此,索福尼斯巴也沒有服毒自盡。
是到今日,漢尼拔·巴卡打敗了反覆左右騎牆的馬西尼薩,索福尼斯巴便得幸再一次回到了自己的家,雖然哈斯德魯巴·巴卡在公元前207年就戰死了,不過大伯和父親沒差,索福尼斯巴總歸是暫時回家了。
漢尼拔·巴卡對馬西尼薩的戰爭結果震驚了迦太基國元老院,因為迦太基國農業奴隸主貴族元老們怎麼也沒想到寡勢的漢尼拔·巴卡竟然能在三個月的時間裡率領萬餘人的軍隊打下並佔領原西努米底亞國。
這下輪到迦太基國元老院難辦了。
迦太基國元老院本想著讓漢尼拔·巴卡和親羅馬的馬西尼薩對耗,等時機成熟後再把馬西尼薩打成親迦太基的國王。
結果漢尼拔·巴卡還真是不世出的傑出將領,竟然在迦太基國元老院還在觀望之際就打下了原西努米底亞國,並在迦太基國元老院還在爭執要不要援救馬西尼薩的時候就搶先一步與馬西尼薩談和了。
看來元老院這種互相扯皮的政治模式還真是要不得,迦太基國農業奴隸主元老們就指責商業奴隸主元老們不顧大局,任由漢尼拔·巴卡獲得戰爭的勝利,結果導致漢尼拔·巴卡再次脫離了迦太基國的控制。
迦太基國商業奴隸主元老們自然不接受這般指責。
而且誰叫漢尼拔·巴卡也是商業奴隸主出身呢,人家才是同一條陣線上的,商業奴隸主元老們正要借漢尼拔·巴卡之勢奪權呢。
漢尼拔·巴卡也很識趣,與馬西尼薩談和後並沒有宣佈獨立建國,而是再一次承認了自己於迦太基國的歸屬。
這就使得商業奴隸主元老們更有力量反擊農業奴隸主元老們了。