Armię dodatkowo wzmacniało 37 słoni bojowych, wśród nich największy – Syriusz, na którym od czasu do czasu zasiadał sam Hannibal.

Najważniejsze bitwy thumb|400px|Miejsca najważniejszych bitew drugiej wojny punickiej 218 p.n.e. bitwa nad rzeką Ebro bitwa nad Rodanem bitwa pod Cissis (Rzymianie Gnejusza pokonali Kartagińczyków – 600 zabitych, 2 tys. jeńców) bitwa nad rzeką Ticinus (zwycięstwo Kartagińczyków nad Rzymianami Publiusza Scypiona) bitwa nad Trebią 217 p.n.e. bitwa nad Jeziorem Trazymeńskim bitwa morska u ujścia Ebro (Gnejusz Korneliusz Scypion pokonał flotę punicką zdobywając kilka okrętów) 216 p.n.e. bitwa pod Gerunium (Hannibal wciągnął w zasadzkę armię Rufusa zadając jej wielkie straty) bitwa pod Kannami 215 p.n.e. bitwa pod Grumentum (Rzymianie Longusa – 280 zabitych – zwyciężyli Kartagińczyków Hanno – 2 tys. zabitych) bitwa pod Nolą (Rzymianie Marcellusa – 1 tys. zabitych – pobili Kartagińczyków Hannibala – 5 tys. zabitych) bitwa pod Cagliari (22 tys. rzymskiej piechoty i 1200 jazdy pod wodzą Torquatusa pokonało Kartagińczyków Hazdrubala (pojmany) – 12 tys. zabitych, 3700 jeńców) bitwa pod Iberą (Hazdrubal Barkida pokonany przez Scypionów) bitwa pod Iliturgi (16 tys. Rzymian zwyciężyło 60 tys. Kartagińczyków) bitwa pod Intibili (zwycięstwo Rzymian nad Kartagińczkami – 13 tys. zabitych, 2 tys.