塔克所记，在这段期间内他亦花了一段时间在亚美尼亚王国宫廷中，帮国王阿尔塔克西一世兴建新首都阿尔塔沙特。前190年，汉尼拔受命指挥安条克的舰队，但在钖德战役被罗马的盟军击败。安条克在连串战役中败给罗马之后，有意向罗马人求和并交出汉尼拔，因此汉尼拔逃至克里特岛，但不久便再次返回小亚细亚，投靠当时正与罗马盟国帕加马交战的比提尼亚国王普鲁西阿斯一世。汉尼拔在这场战争中为普鲁西亚斯立下战功，再次让罗马人决心使其就擒。在罗马的要求下，普鲁西亚斯同意将其交出，但决心不落入罗马人手下的汉尼拔至此服毒自尽，据推测是服用鸦