חניבעל מיהר לחזור לאפריקה אולם הובס בקרב זאמה. הוא המשיך להנהיג את העיר בתור סופט, אולם יריביו הפוליטיים אילצו אותו להימלט. אשתו ובנו נהרגו עוד קודם לכן בשל מגפה בספרד. ואחיינו חנו נעלם מהדיווחים ההיסטוריים יחד עם מהרבעל. חניבעל נמלט אל האימפריה הסלווקית ושם סייע לאנטיוכוס השלישי במלחמתו ברומא. לאחר מכן נמלט לביתיניה אולם הרומאים רדפו אותו גם שם הוא התאבד בליעת רעל והוא בן 64. עם מותו לא שומעים יותר על בני ברקה.