Durch diesen überraschenden Zug gelangte Hannibal für die nächsten Jahre gegenüber den militärisch überlegenen Römern in die strategische Offensive, da er das römische Bundesgenossensystem als Basis der römischen Macht direkt bedrohte. In taktisch defensiven, aber selbstgewählten überlegenen Ausgangspositionen konnte er die taktischen Schwächen des römischen Militärsystems mehrfach mit enormem Erfolg ausnutzen und in den Schlachten am Ticinus, an der Trebia (beide 218 v. Chr.) und am Trasimenischen See (217 v. Chr.) die meist deutlich überlegenen römischen Legionen schlagen. Schließlich traf Hannibal am 2. August des Jahres 216 v. Chr. bei Cannae auf eine römische Armee von 16 Legionen (etwa 80.000 Mann), die er mit seinen etwa 50.000 Soldaten durch ein Umfassungsmanöver fast vollständig vernichten konnte.