El enfrentamiento, que duró cerca de dos horas, terminó con una derrota de las fuerzas españolas, que perdieron cerca de 6 000 hombres, incluyendo de 3 000 a 4 000 prisioneros, frente a los 4 300 del ejército francés, que fue apoyado por las tropas y la marina inglesa.