وكانت المواجهة النهائية في معركة زامة في إفريقية بين سكيبيو الإفريقي وحنبعل، والتي هزم فيها الأخير وفرضت شروط قاسية للسلام على قرطاجنة، التي لم تعد بعد ذلك قوة عظمى في البحر المتوسط، وتحولت إلى نظام عميل للرومان. وخلال الفترة التي امتدت فيها هذه الحرب، اشتعلت الحرب المقدونية الأولى في شرق البحر المتوسط والبحر الأيوني.