Fabian taktiky a A Pat
Po Cannae, mnoho talianskych miest sa pripojil Hannibalovej veci. Rimania, pod Fabius verrucosus, vyhnúť sa ďalší priamom rozpore s Hannibala silami. Ich taktika opatrnú obťažovania a oneskorenie za následok 10 rokov nerozhodné manévrovanie. (Takáto politika opatrnosti a meškanie prišiel byť nazývaný "Fabian," po Fabia). Postupne Rím získal späť nelojálni talianske mestá. Hasdrubal, Hannibal brat, medzitým opustil Španielsko s armádou, pochodoval cez Alpy, a vstúpil do Talianska prísť na pomoc Hannibalovej. Rimania sa dozvedel o plánoch Hasdrubal prostredníctvom zachytených správ a stretol sa s ním v bitke pri rieke Metaurus (207), kde bol porazený a zabitý. Jeho hlava bola hodil do Hannibalovej tábora.
Porážke Kartága
V 204 pnl Publius Scipio (neskôr nazvaný Scipio Africanus staršia) začala kampaň v Afrike proti Kartágu sám. Hannibal bol povolaný domov, a pristál v Afrike v 202. U bitky Zama Hannibala pomerne nepovolaných vojakov bol smerovaný. Carthage prijal mierové podmienky Ríma. Hannibal bol menovaný Kartáginci vládnuť krajine, ale Rím čoskoro stal sa znepokojený a obvinili ho zo sprisahania proti mieru. Hannibal utiekol do Malej Ázie.
Život ako utečenec
V 195 BC Hannibal našiel útočisko s Seleucid kráľa Antiochus III, v Efeze. Antiochus bol presvedčený Hannibal vykonať útok na rímsko-konalo Grécka. Kampaň bola katastrofálna. Hannibal, v dôvere flotily, bol porazený, a Antiochus stratil bitky pri Termopylách (191) a Magnesia (190 alebo 189). Hannibal utiekol do Bithýnii a bojoval vo vojne medzi Bithýnii a Pergamum. Keď Rím zasiahol, a rímske agenti prišli do Bitýnii chytiť Hannibala, nezostalo utiecť žiadne miesto. Hannibal spáchal samovraždu tým, že jed.