Hannibal marschierte trotz seiner militärischen Erfolge nicht nach Rom. In der Geschichtsschreibung wurde dies häufig als strategischer Fehler bezeichnet. Der karthagische Reitergeneral Maharbal soll gesagt haben: „Du verstehst zu siegen, Hannibal. Den Sieg zu nutzen aber verstehst du nicht!“ Hannibals Ziel war allerdings nicht die Eroberung der Hauptstadt des Römischen Reiches, sondern die Vernichtung seines Bundesgenossensystems. Er hoffte darauf, die italischen Städte von Rom zu lösen und dadurch die Grundlage der römischen Großmachtstellung zu zerstören. Zudem dürfte es ihm an ausreichendem Belagerungsgerät gefehlt haben.