La cavalleria francese resistette inizialmente agli attacchi ma, una volta chiaro che il numero di nemici era troppo grande, fu costretta a trovare rifugio dietro la propria fanteria.
Gli uomini di Caffarelli respinsero tre attacchi in successione, dando il tempo a Murat di inviare nella mischia due divisioni di corazzieri  che, pur in inferiorità numerica in un rapporto di quasi due a uno, sbaragliarono le linee della cavalleria russa.
La mischia conseguente fu lunga e accanita, ma alla fine i francesi prevalsero.
A questo punto l'esercito alleato fu colto dal panico generale e abbandonò il campo di battaglia fuggendo in tutte le direzioni possibili.