随之而来的米奥尼斯战役(Battle of Myonessus)导致罗马与罗德的胜利,巩固了罗马对爱琴海的控制,使他们能够对塞琉古的小亚细亚发动入侵。
两军在马格内西亚(Magnesia)对峙,结果罗马和佩加梅(Pergamon)的联军获得了决定性的胜利。
189年1月,双方在萨尔德斯(Sardes)签署了停战协议,安条克同意放弃对托罗斯山以西所有土地的要求,支付重额战争赔款,并承诺将汉尼拔及其他知名的罗马敌人交给罗马。
根据斯特拉波(Strabo)和普鲁塔克(Plutarch)的说法,汉尼拔还曾在亚美尼亚国王阿尔塔克西斯一世(Artaxias I)的宫廷受到款待。
作者们还添加了一个传说故事,称汉尼拔参与规划和监督新王都阿尔塔克萨塔(Artaxata)的建设。
汉尼拔怀疑安条克准备将他交给罗马,于是逃往克里特(Crete),但很快又返回小亚细亚,向比提尼亚的普鲁西亚斯一世(Prusias I)寻求庇护,后者正在与罗马的盟友佩加蒙王尤美尼斯二世(Eumenes II of Pergamon)进行战争。
汉尼拔在这场战争中为普鲁西亚斯服务。
公元前190年,他通过向尤美尼斯的舰船投掷装有毒蛇的陶罐取得了海战胜利。
在公元前184年,汉尼拔在陆地战斗中再次两次击败尤美尼斯。
---
汉尼拔之死。
---
此时,罗马人介入并威胁比提尼亚(Bithynia)交出汉尼拔。
普鲁西亚斯(Prusias)同意了,但这位将军决心不落入敌手。
汉尼拔的确切死因和年份尚不清楚。
帕乌萨尼亚斯(Pausanias)写道,汉尼拔是在骑马时用拔出的剑划伤了手指,导致发热,三天后去世。
科尔内利乌斯·尼波斯(Cornelius Nepos)和李维(Livy)则讲述了不同的故事,称前执政官提图斯·昆克提乌斯·弗拉米尼努斯(Titus Quinctius Flamininus)得知汉尼拔在比提尼亚后,前往请求普鲁西亚斯国王交出汉尼拔。
汉尼拔发现自己居住的城堡被罗马士兵包围,无法逃脱,于是选择服毒自杀。
阿皮安(Appian)写道,正是普鲁西亚斯毒杀了汉尼拔。
老普林尼(Pliny the Elder)和普鲁塔克(Plutarch)在弗拉米尼努斯的生平中记载,汉尼拔的墓位于马尔马拉海(Sea of Marmara)沿岸的利比萨(Libyssa)。
一些人认为利比萨位于吉贝兹(Gebze),在布尔萨(Bursa)和乌斯库达(üskudar)之间。
W. M. 李克(W. M. Leake)将吉贝兹与古代的达基比扎(Dakibyza)相认,认为它位于更西的地方。
汉尼拔临死前据说留下了一封信,宣称:“让我们解脱罗马人长期以来的焦虑吧,他们认为等待一个老人的死亡太考验他们的耐心。”
阿皮安提到了一则关于汉尼拔之死的预言,称“利比萨的土地将覆盖汉尼拔的遗体。”
他写道,这让汉尼拔相信自己将在利比亚死去,但实际上,他是在比提尼亚的利比萨去世的。
在他的《编年史》(Annales)中,提图斯·庞波尼乌斯·阿提库斯(Titus Pomponius Atticus)报告汉尼拔于公元前183年去世,李维暗示同样的年份。
波利比乌斯(Polybius)在事件发生时写得最近,给出了公元前182年。
苏尔皮基乌斯·布利托(Sulpicius Blitho)则记录在公元前181年去世。