Wtedy, do Lodi wmaszerowała dewizja Masseny prowadzona przez Jouberta. Oddziały republikańskie wytrzymały napór nieprzyjaciela, a z pomocą nowo przybyłych posiłków przeszli do kontrataku. Na drodze z Cassano pojawił się Ordener z 300 kawalerzystami. Natychmiast zaatakował prawe skrzydło Austriaków. Na pole bitwy docierały kolejne pułki francuskie Augereau i Rusci. W tej sytuacji Sebottendorff dał rozkaz, swoim wycieńczonym oddziałom, odwrotu w kierunku Cremy. W pościg za uciekającymi Austriakami udał się przybyły do Lodi Beaumont.
Po bitwie Straty obu armii były stosunkowo małe. Francuzi stracili około 500 ludzi. Bitwa nie zakończyła się pogromem straży tylnej, ponieważ na czas nie dotarła kawaleria Beaumonta. Austriacy stracili około 2 tysiące ludzi. 153 zabitych, 182 rannych i 1701 jeńców oraz wielu zaginionych. W dodatku Austriacy stracili około 16-25 armat. Choć straty były niezbyt duże Beaulieu bał się wydać decydującą bitwę Napoleonowi i wycofał się z Lombardii w kierunku twierdzy Mantua.