Cuando llegan refuerzos y comprueba que los franceses han cometido el error de dispersarse da la orden de abandonar Barletta y pasa a la ofensiva, toma la ciudad de Ruvo di Puglia y logrando la victoria en la batalla de Ceriñola, en la que aplasta las tropas del Generalísimo francés, Luis de Armagnac, duque de Nemours y en pocos minutos 3000 cadáveres suizos y franceses quedan tendidos en el campo de batalla.