Kunktatorstwo ir aklavietės
Po Cannae, daugelis Italijos miestų prisijungė Hannibal anketa priežastį. Romėnai pagal Fabius Verrucosus, vengti tolesnio tiesiogiai prieštarauja Hannibal pajėgų. Jų taktika atsargiai priekabiavimo ir vėlavimo lėmė 10 metų neryžtingas manevruojant. (Toks atsargiai ir delsimo politikos atėjo būti vadinamas "Fabian", po Fabius.) Palaipsniui Roma laimėjo atgal nelojalius Italijos miestuose. Hasdrubal, Hanibalas brolis buvo tuo tarpu paliko Ispaniją su kariuomene, nužygiavo per Alpes ir įėjo Italija atvykti į Hanibalas pagalba. Romėnai sužinojo HASDRUBAL planus per nufotografuotų pranešimų ir susitiko su juo mūšyje prie Metaurus upės (207), kur jis buvo nugalėtas ir nužudytas. Jo galva buvo blaškoma į Hanibalas stovykloje.
Pralaimėjimas Kartaginos
204 BC Publijus Scipio (vėliau vadinama Scipio Africanusa Vyresnysis) pradėjo kampaniją Afrikoje prieš pačią Kartaginos. Hanibalas buvo vadinamas namų ir nusileido Afrikoje 202. Tuo Zama Hannibal anketa palyginti neišauklėtas karių mūšio buvo nukreiptas. Kartagina priimta Romos taikos sąlygas. Hanibalas buvo pavadintas pagal kartaginiečiai valdyti šalį, bet Roma netrukus tapo sunerimęs ir apkaltino jį sąmokslą prieš taiką. Hanibalas pabėgo į Mažosios Azijos.
Gyvenimas kaip neorganizuotai
195 BC Hanibalas rado prieglobstį su Seleucid karaliaus, Antiochas III, Efeze. Antiochas buvo įtikintas Hannibal padaryti ant Romos vyko Graikijoje priepuolis. Kampanija buvo pražūtingas. Hanibalas, atsakingas už laivyno, buvo nugalėtas ir Antiochas prarado mūšio metu Termopilų (191) ir Magnezija (190 arba 189). Hanibalas pabėgo į Bitiniją ir kovojo tarp Bitiniją ir Pergamo karo. Kai Roma įsikišo, ir romėnų agentai atvyko į Bitiniją pasinaudoti Hannibal, ten buvo ne vieta liko bėgti. Hanibalas nusižudė atsižvelgiant nuodus.