事威胁，特别是情报搜集、行军佈阵及外交分化罗马联盟上，于是减少与汉尼拔的军团发生正面冲突，加强同罗马联盟之间的关系，施行焦土战略，阻断其军需物资的补给，发行国债，增加军团，从汉尼拔身上学会及改用游击战略，才逐渐夺回义大利南部的要塞。前204年，罗马人在大西庇阿的率领下入侵迦太基本土，迫使汉尼拔回到非洲。前202年，大西庇阿于扎马战役击败汉尼拔。战后汉尼拔成为迦太基的行政官，以帮助迦太基从战争的疮痍中恢复。前195年，在罗马人的施压下，汉尼拔出走东方，流亡到塞琉西王国，直到公元前189年，罗马打败安条克三