L'armée d'Hannibal Barca n'était pas formée de phalanges classiques mais empruntait des contingents et des éléments des formations grecques. On rapporte que Pyrrhus était le général qu'Hannibal admirait le plus. Le génie tactique d'Hannibal, la solidité de ses troupes d'élite qui avaient combattu ensemble en Espagne et en Italie, et sa cavalerie sont des facteurs décisifs dans ses succès contre Rome. Il exploita également les tendances romaines, en particulier leur impatience à lancer l'attaque pour obtenir une victoire décisive. La bataille de la Trebbia, où les légionnaires durent traverser une rivière glacée pour affronter les Carthaginois, montre la façon dont Hannibal manipula ou força les Romains à l'affronter sur le terrain qu'il avait choisi. Les désastres du lac Trasimène et de Cannes forcèrent les Romains à refuser l'affrontement et à observer les Carthaginois depuis les hauteurs des Apennins où la cavalerie ennemie n'était d'aucune utilité.