中平元年六月,
卢植被拘押回京,
刘宏另调
山西省(郡治安邑,今山西夏县西北禹王城)
知府董卓为东中郎将,指挥广宗战事。董卓在下
曲阳县(今河北晋县西北)被
张角击败.获罪罢职。八月底,汉廷再以皇甫嵩代董卓率军继续围攻广宗。此时,
颍川(郡治阳翟,今河南禹县)、
陈郡(治所今
淮阳区)、
汝南郡(郡治干舆,今
平舆县北)、
濮阳市(郡治
濮阳市,今河南阳市西南)等各路
黄巾军已相继失败,南阳黄巾军困守宛城(今河南
南阳市),广宗黄巾军已成孤军。又恰值张角病死,义军失其统帅,士气受挫。在此不利形势下,
张梁继续率义军与
皇甫嵩激战。义军部众精勇,皇甫嵩围攻一月有余,仍不能胜,作战持续到十月,黄巾军因接连击败
卢植、
董卓,皇甫嵩也久攻不下而戒备松懈。皇甫嵩乘机于夜勒兵,鸡鸣出兵,突袭义军阵地。义军仓猝应战,大战至午,遂被击溃。张梁战死,3万人被杀,5万余人赴河而亡。皇甫嵩入
广宗县,悉虏义军家属,焚烧大批重,将
张角“剖棺戳尸,传首京师”(《后汉书·皇甫嵩传》)。
广宗之战是三国历史时期发生较早的战役之一,黄巾军的主力在此被消灭殆尽,虽然史料上记载并不详实,但可以看出,此役无疑是三国历史的重要转折点。
东汉政权在黄巾之乱下迅速瓦解,同时地方势力迅速崛起,造成群强割据局面,与戏之战一样虽然都以农民阶级的失败告终,但也反映出了农民阶级的局限性。