Los zamoranos salieron a su encuentro al puente de Villagodio, sobre el río Valderaduey, a tres kilómetros de la ciudad, donde trabaron con los franceses una sangrienta y desigual pelea que duró tanto como la luz del día; viéndose al fin en la necesidad de retirarse cerca del anochecer ante su situación de inferioridad manifiesta, tras contar con la pérdida de ciento treinta zamoranos muertos y doble número de heridos, no sin antes haber causado bastantes bajas en las filas enemigas.