204年罗马人在大西庇阿的率领下反攻迦太基本土，汉尼拔回军驰援，两年后大西庇阿于扎马战役击败汉尼拔，第二次布匿战争告终。这次战争以后罗马开始称霸西地中海，迦太基实力大大减退，被迫接受苛刻的条约，直到第三次布匿战争为罗马所灭。战争的结果是罗马占领了伊比利亚半岛和巴利阿里群岛，迦太基成为罗马的附庸，努米底亚获得统一。这场战斗牵涉到地中海沿岸的多方势力，战争对各个国家的历史进程均产生了一定的影响。同时也是罗马共和国所经历的几次最惨烈的战争之一，迦太基军队曾多次有机会兵临罗马城下。这场战争中迦太基名将汉尼拔的出