几轮谈判下来,最终,马西尼萨以割让汉尼拔·巴卡打下的原西努米底亚国之地、承认汉尼拔·巴卡在该地的统治、与汉尼拔·巴卡结成军事同盟、送回汉尼拔·巴卡的侄女索福尼斯巴为条件结束了汉尼拔·巴卡发起的战争。
索福尼斯巴是汉尼拔·巴卡二弟哈斯德鲁巴·巴卡的女儿,原本与马西尼萨订下婚约,但在西法克斯强盛之时哈斯德鲁巴·巴卡为了拉拢西法克斯,便取消了索福尼斯巴与马西尼萨的婚约,转而与西法克斯缔结了婚约。
之后普布利乌斯·科尔内利乌斯·西庇阿进军北非,助马西尼萨打败了西法克斯,索福尼斯巴便被再一次送回到了马西尼萨的床上。
在原本的历史上,等普布利乌斯·科尔内利乌斯·西庇阿打赢了扎马战役后,汉尼拔·巴卡大势已去,最终迦太基国宣布战败。
普布利乌斯·科尔内利乌斯·西庇阿在获得第二次布匿战争胜利即将返回罗马国之际向马西尼萨要求交出索福尼斯巴,以在自已的凯旋式上把索福尼斯巴当做战利品展出。
索福尼斯巴不堪受辱,便服毒自尽。
不过现实世界不是汉尼拔·巴卡打赢了扎马战役嘛,所以普布利乌斯·科尔内利乌斯·西庇阿也就没机会向马西尼萨索要索福尼斯巴了,因此,索福尼斯巴也没有服毒自尽。
是到今日,汉尼拔·巴卡打败了反复左右骑墙的马西尼萨,索福尼斯巴便得幸再一次回到了自已的家,虽然哈斯德鲁巴·巴卡在公元前207年就战死了,不过大伯和父亲没差,索福尼斯巴总归是暂时回家了。
汉尼拔·巴卡对马西尼萨的战争结果震惊了迦太基国元老院,因为迦太基国农业奴隶主贵族元老们怎么也没想到寡势的汉尼拔·巴卡竟然能在三个月的时间里率领万余人的军队打下并占领原西努米底亚国。