迦太基城与乌提卡之间的札马平原上开战，史称“扎马会战”，马西尼萨出兵相助，派遣他的骑兵加入会战。而西法克斯亦率军加入汉尼拔。在战斗中，马西尼萨自己曾一度和汉尼拔本人交手，但两人均未伤到对手。他的骑兵部队也付出了极大的伤亡。是役，大西庇阿击败汉尼拔。第二次布匿战争以迦太基的失败而告终。哈斯德鲁巴之女也被俘获，但在大西庇阿的劝说下，马西尼萨毒死了她。
统一努米底亚.第二次布匿战争结束后，马西尼萨不断蚕食迦太基的领土，并且率兵统一努米底亚。在马西尼萨执政期间，努米底亚成为地中海地区的强国