罗马在这段时间内已渐渐夺回各地失去领土，并在前209年内攻下塔朗多，至此汉尼拔几乎丧失了其对义大利南部的控制。前207年，汉尼拔再次进军普利亚，并在此等待与其二弟哈斯德鲁巴·巴卡从西班牙带来的援军会合之后一起进军罗马城。哈斯德鲁巴不幸的在义大利北部梅陶罗河被罗马军击败身亡。得此消息后，汉尼拔退至布鲁提乌姆，并在此度过他在义大利半岛上的最后几年。期间汉尼拔三弟马戈·巴卡在利古里亚行动的失败（前205年-前203年），及与马其顿国王腓力五世谈判的破裂，为汉尼拔征服义大利的计画鸣起丧钟。于前203年，在义