نقطة التحول. بعد كاني، أصبح مستقبل هانيبال جيدًا لكن التيار انقلب حالًا ضده وضد قرطاج. كسب هانيبال حلفاء في شمالي إيطاليا ومقدونيا وسيراقوسة وصقلية، لكن بعض حلفائه أصبحوا مشغولين عن مساعدته ولا يزال للرومان حلفاء في مراكز إيطاليا مع العديد من جنودهم، فأصبحوا قادرين على منع التعزيزات من الوصول إلى هانيبال. وأثناء ذلك، طرد القائد الروماني بوبليوس كورينليوس سيبيو القرطاجيين خارج أسبانيا. وفي 204ق.م، غزا إفريقيا، مما دعا هانيبال إلى العودة لبلاده إفريقيا في 203ق.م. وأخيرًا هُزِمَ على يد سيبيو في زاما شمالي إفريقيا في 202ق.م، وانتهت الحرب عام 201ق.م بانتصار الروم على الرغم من محاولات هانيبال الجريئة.
بعد الحرب. سمح الروم للقرطاجيين بحكم أنفسهم وترأس هانيبال الحكومة واستعادت قرطاج وضعها سريعًا تحت قيادته. لكنه فر شرقًا في 195ق.م، بعد أن سمع أن الرومان سوف يقومون بطلب تسليمه. ووجد حماية من أنطيوخوس الثالث ملك سوريا الذي كان يهم بدخول حرب مع الروم. ولم يستفد أنطيوخوس من خبرات هانيبال العبقرية إلا قليلًا وخسر الحرب في 189 ق.م، وهرب هانيبال إلى بثينيا مكان تركيا الحالية وانتحر عندما طلب الروم تسليمه.
انظر أيضًا: قرطاج؛هميلكار باركا ؛الحروب البونية.