Los españoles que formaban el Cuarto Ejército, o Ejército de Galicia, no satisfechos con echarlos de su tierra, habían estado persiguiéndolos por Castilla, en San Marcial les recibieron con fuego y, avanzando contra ellos a bayoneta calada, arrollaron a los hombres de Soult, empujándolos ladera abajo.