罗马军的力量抗衡，因此建议他派遣舰队登陆义大利南部，并自愿率领这批军队。但听信内臣进言后的安条克三世不愿将任何重要职位交给汉尼拔，因此未予採纳。据斯特拉波与普鲁塔克所记，在这段期间内他亦花了一段时间在亚美尼亚王国宫廷中，帮国王阿尔塔克西一世兴建新首都阿尔塔沙特。前190年，汉尼拔受命指挥安条克的舰队，但在钖德战役被罗马的盟军击败。安条克在连串战役中败给罗马之后，有意向罗马人求和并交出汉尼拔，因此汉尼拔逃至克里特岛，但不久便再次返回小亚细亚，投靠当时正与罗马盟国帕加马交战的比提尼亚国王普鲁西阿斯一世。汉尼