بعد هزيمته في معركة زاما، عاد حنبعل إلى قرطاج ليواجه وطأة الغضب الشعبي على ضياع حلم هزيمة روما.
واجه حنبعل فسادًا سياسيًا واقتصاديًا فحاول إصلاحه، لكنه اصطدم بمعارضة أعدائه.
اتّهمته روما بالتآمر مع عدوها المقدوني، ففر حنبعل خوفًا من التسليم إلى روما.
تنقّل حنبعل بين بلاد الشرق حتى انتهى به المطاف منتحرًا ببلاد بيتينيا عام 183 ق.م.