À la suite de cet échec, Marchand évacue son quartier général de Salamanque et se retire au nord de Toro, où le général Kellermann le rejoint avec une division de dragons et un contingent d'infanterie. Kellermann prend le commandement des forces françaises et reprend Salamanque, puis repart au nord pour lutter contre la guérilla. Le de Marchand doit alors faire face à nouveau aux armées du duc del Parque qui, profitant de l'absence de Kellermann et de sa supériorité numérique, réoccupe Salamanque. Toutefois, informé de la victoire française à Ocaña, le commandant espagnol juge plus prudent de se retirer dans les montagnes. Entre-temps, Kellermann reparaît avec ses dragons et se lance à la poursuite de del Parque aux côtés de Marchand. La cavalerie française rattrape ses adversaires le à Alba de Tormes et leur inflige une sévère défaite. Les troupes de Marchand arrivent sur les lieux vers la fin de la bataille, mais réussissent à s'emparer du pont et de la ville d'Alba de Tormes. Les Français, au prix de quelques centaines d'hommes, mettent hors de combat espagnols, font un millier de prisonniers et récupèrent neuf canons ainsi que la plupart des bagages de l'armée vaincue.