大帝向来注重形象工程,当场逊谢怠慢之过,以示礼贤下士,但随后还是不肯重用汉尼拔,在战争打响后,只拨给他一个海岸警备队。公元前190年,安条克在马格尼西亚战役中大败于西庇阿的兄弟路西士(老西庇阿的另一个儿子),折兵5万人,威风扫地。他不得不向罗马求和,罗马人开列的一揽子条件中包括一条:引渡汉尼拔。
汉尼拔自然不会把命运操在大帝的义气上,一得知安条克战败求和的消息,他马上自行离境,先在克里特岛上躲藏了一段,又转投了从塞琉古分裂出去的亚美尼亚,最终再次跳槽到小亚细亚西北部比提尼亚王国的国王普鲁西阿斯处。奈波斯的《外族名将传》记载了汉尼拔最后的岁月,他为普鲁西阿斯讨伐敌人,罗马的盟友帕加马国王欧墨奈斯,与后者展开海战。对方实力远强于己,汉尼拔决定采取斩首战术,先干掉欧墨奈斯的指挥船。他于是先假意派人递降书,并远远观察看见了自己的信使被带到一条船上,那必是国王的旗舰无疑。那封信其实只写了一些挑衅之词,对方被激怒发起进攻,于是汉尼拔命令手下的轻便快船向欧墨奈斯的坐船靠拢,把大量的陶罐抛上船去,罐子在甲板上摔碎,里面爬出一团团的毒蛇,原来这是汉尼拔事先准备好的生化武器。
就这样对方大败,然而汉尼拔在比提尼亚的消息也传到了罗马人耳朵里,他们派使者到普鲁西阿斯处要人,威逼利诱之下,这个小国的国王将汉尼拔的住处指给了罗马人。