Bój rozpoczęli Prusacy, dokonując po 14:00 ataku na obsadzony przez wojska saskie Kesselsdorf. Dobrze przygotowani do obrony Sasi odrzucili na pozycje wyjściowe trzy bataliony grenadierów i osobisty pułk piechoty ks. Anhalt-Dessau, zadając im przy tym ciężkie straty. Dalszy pościg spowodował konieczność wstrzymania ognia przez saskie baterie w Kesselsdorf, które nie mogły kontynuować ostrzału, aby nie razić swoich oddziałów.
Sytuację tę wykorzystali Prusacy, rzucając do walki swoją kawalerię, która już wcześniej na prawym skrzydle wyparła z pola bitwy kawalerię saskąDie größte Schmach der Sachsen. Równocześnie pruska piechota uderzyła na prawe skrzydło i centrum Sasów, którzy również i tam zostali rozbici, wskutek czego w nieładzie zaczęli wycofywać się w stronę Drezna. W odwrocie dotarli do Pirny, gdzie połączyli się z siłami austriackimi, po czym wspólnie wycofano się do północnych Czech.
Prusacy po odniesionym zwycięstwie również wyruszyli w kierunku Drezna, które zdobyli 17 grudnia. Tego samego dnia na polu bitwy zjawił się Fryderyk II.