Армия Карфагена по боеспособности и таланту командующего Ганнибала имела серьезные преимущества против Римских легионов, что они много раз доказывали в первые годы войны. И причины в поражении стали разногласия внутри карфагенского общества, который делился на торговцев и землевладельцев. Последние были против войны, поскольку их земли находились далеко от Рима. Торговцам победа над Римом дало бы преимущества. И это разногласие помешала им отправить помощь Ганнибалу, что и привело к поражению.