Na prawym skrzydle Taponier uderzył na Kaiserslautern, jednak napotkał bardzo duży opór i w końcu został wyparty do okolicznych lasów. Drugiego dnia bitwy niepowodzenie francuskie wynikało z wyczerpania żołnierzy i braków amunicji. Te same przyczyny zaważyły na walkach, do których miało dojść następnego dnia.
Trzeci dzień Trzeciego dnia (30 listopada) rano bitwa zaczęła się od intensywnej wymiany ognia artyleryjskiego. Następnie Hoche zaatakował częścią swych sił pruskie pozycje. Na lewym skrzydle atakujący czterema batalionami Molitor nie zdołał zdobyć pozycji bronionych przez Buchberga i został odparty. Na francuskim prawym skrzydle dywizja Hueta z trudem utrzymywała swoje pozycje. W centrum natomiast trwała wymiana ataków kawaleryjskich – na przemian do ataku ruszała jazda francuska, a następnie odpowiadała szarżą jazda pruska. Gdy książę Brunszwicki po zabezpieczeniu swych skrzydeł i otrzymaniu posiłków z Lauterecken, przeprowadził kontrnatarcie na Otterberg, czyli tyły francuskiego lewego skrzydła, Hoche zarządził odwrót.