【汉尼拔的失败和媾和】当时汉尼拔继续在南部意大利战斗。罗马亦得到一个少年名将为西庇阿(Scipio),统率军队到西班牙,把此地的迦太基人尽数逐出,截断汉尼拔的归路。他又要求罗马元老院准他带领军队直入非洲迦太基境内。公元前203年时,西庇阿已两次战胜迦太基,迦太基不得已召汉尼拔归国。汉尼拔在意大利半岛上已经苦战十五年了,现在又不得不在本国境内和敌人决一胜负。公元前202年,两军大战于扎马(Zama),汉尼拔到此时才遇到一个可怕的敌手,结果迦太基军大败。罗马从此成为古代世界上唯一的霸王。迦太基人既败,乃于公元前201年向罗马人求和。罗马人强迫迦太基在五十年内赔款约合现银两千两百万元,所有海军除保留楼船十只外一概交与罗马人。而且迦太基此后非得罗马人的允许,不得对外宣战。实际上迦太基已失去独立国的地位了。汉尼拔自扎马战败后尚留居国中,罗马人知道他的伟大将才,不能听任其留住国中,于是要求迦太基人逐他出国,以绝后患。他当时年已五十岁了,不得已遁走东方,徐图报国。
【第三次腓尼基战争和迦太基的毁灭(公元前146年)】自从第二次腓尼基战争结束以后五十年间,迦太基的商人得到罗马人的允许,照旧在西部地中海上经营商业。但是当时罗马元老院中有一个著名的旧派议员名叫卡多,深信迦太基实为罗马的心腹之患,非毁它不可,所以他每次在元老院中演说之后必以“迦太基非毁灭不可”一句话作为他的结论。于是罗马人就借端再和迦太基开战,三年之内竟把繁盛美丽的迦太基城毁为平地,并把它的领土并入罗马的版图,改为非洲的一个行省。建国八百余年的迦太基就此灭亡。以上所述的就是罗马人怎样用武力在二百年内征服西部地中海的情形,现在继述他们怎样吞并东部地中海。