元和四年,九月初九,在河北名將譚忠的率領下以盧龍軍為主的十二萬河北叛軍,在汴州城以東七十裏左右的朱寨、代村一線,和提前抵達此處的郭戎所率領的四萬左右以長纓軍為主的禁軍主力開始對峙。
九月初九黃昏,雙方前哨站進行,河北叛軍不利。
九月初十,利用兵力的絕對優勢將長纓軍徹底包圍。
九月十一,經過了兩天的心理戰之後,譚忠憑借叛軍兵力的優勢迅速出擊,同時利用裹挾的平民,將郭戎最初的計劃徹底打亂。
戰鬥從佛曉開始,利用被裹挾的數萬汴州百姓,譚忠將長纓軍逼入了絕境。
逆境中,長纓軍在郭戎的指揮之下孤注一擲、破釜沉舟,開始絕地反擊。
憑借長纓軍的精銳、紀律、配合以及燃燒彈,手榴彈,黑火藥等新式武器,利用步卒和騎兵結合,連續鑿穿譚忠布置的四道防線,成功將局麵逆轉。
隨著戰陣崩潰,士卒潰散,長纓軍開始在戰場平推,殺戮戰場上遺留的叛軍士卒,隨後繼續進攻叛軍在外圍的營地。
在此戰之中,在大唐征戰了五十載的老將譚忠被長纓軍騎兵郎將董嘉斬殺於陣前。
隨著局麵的崩壞,自知敗局已定之後,譚忠麾下盧龍軍郎將甄炳良在戰敗關頭提前撤離,拋棄戰場、拋棄輜重、拋棄袍澤之後,帶領萬餘騎兵迅速逃離戰場,成為整支叛軍中唯一成功逃脫的部分。
戰鬥從佛曉叛軍裹挾數萬汴州百姓圍攻長纓軍營地為開端,臨近黃昏,叛軍在長纓軍外圍最後的一個營地被擊破,殘留的叛軍徹底投降為止。
經過整整一天的鏖戰,長纓軍最終反敗為勝,除卻甄炳良所帶走近萬餘騎兵之外,老將譚忠以下的十萬兵馬全軍覆沒。
此戰長纓軍,斬首超過四萬,俘虜河北叛軍超過五萬,解決被擄掠的平民超過兩萬,繳獲戰馬超過六千匹,糧草超過二十萬斛,其他裝備、甲胄、軍械、輜重無算。