El ejército cartaginés, que desconocía la marcha de Escipión hacia su capital y se hallaba en bases muy alejadas, fue incapaz de llegar a tiempo para evitar el sitio.