Blake décida de résister à nouveau aux Français à Espinosa le . Victor, soucieux de se venger des humiliations qu'il avait subies précédemment de Blake, passa la journée à lancer de façon peu réfléchie et sans succès ses divisions contre les Espagnols. Le jour suivant, cependant, une attaque française bien coordonnée fit voler en éclats le centre de Blake et mis son armée en déroute. Bien que Blake ne perdit que 3 000 hommes sur le champ de bataille, plusieurs milliers d'autres furent dispersés dans la confusion d'une retraite sans espoir lorsque le front espagnol se désintégra. Sachant que l'Armée de Galice avait irrémédiablement volé en éclats, Blake se lança dans une épuisante marche à l'ouest dans les collines, distançant ses poursuivants sous les ordres de Soult. Il atteignit Léon Le avec seulement 10 000 hommes. Le commandement de ce qu'il restait de l'Armée de Galice passa alors au Général Pedro Caro y Sureda, de Romana.