Reforzados con la llegada de 2.000 mercenarios suizos, Armagnac y Aubigny asediaron Canosa en agosto de 1502; tras varios días bajo el fuego de la artillería, Pedro Navarro, encargado de su defensa, se retiró dejando la ciudad a los franceses, que prosiguiendo su avance tomaron Bitonto y se plantaron frente a Barletta, donde se encontraba Fernández de Córdoba con el grueso de las fuerzas españolas; éste siguió la estrategia de fortificarse en las plazas bajo su control y esperar refuerzos, eludiendo el combate a campo abierto donde la superioridad numérica de los franceses jugaba en su contra.