Gonzalo Fernández de Córdoba, acantonado a 20 kilómetros de allí en Barletta y Andria con el grueso del ejército español, consideró que acudir en auxilio de Canosa significaría tener que presentar batalla en campo abierto contra una fuerza mucho más numerosa, por lo que ordenó a Navarro evacuar la ciudad negociando una rendición honrosa.