I 210 beviste Hannibal nok en gang taktisk briljans i det andre slaget ved Herdonia. Hannibal ødela byen Herdonia etter slaget på grunn av dens illojalitet. Til tross for nok en seier to år senere, i beleiringen av Locri Epizephyri, var tapet av Tarentum i 209, i tillegg til romernes stadige gjenerobringer, så alvorlig at Hannibals grep om Sør-Italia var borte. I 207 f.Kr. klarte han nok en gang å komme seg til Puglia, der han skulle samle en hær sammen med sin bror, Hasdrubal, og marsjere mot Roma. Da han hørte at hans bror hadde falt i slaget ved Metaurus, trakk han seg tilbake til Bruttium, der han oppholdt seg de neste årene. Disse hendelsene markerer slutten på Hannibals suksess i Italia.