Aníbal se mantuvo con su ejército en Italia durante dieciséis años; Aníbal no era capaz de poner Roma bajo asedio por no disponer de suficientes hombres, ya que el cruce de los Alpes y las batallas posteriores supusieron la pérdida de gran parte de sus soldados y elefantes de guerra, y la República de Roma, por su parte, no lograba expulsarle de Italia, debido principalmente a que no se enfrentaba solo contra Cartago debido a la alianza de Aníbal con el rey Filipo V de Macedonia, ni solo en Italia, lo cual provocó un estado de peligro constante en la Península Italica para Roma constantemente debido a la perdida constante de legiones por sus derrotas contra Aníbal.