嘉庆二年(1797年)二月,陈崇德率义军一千余人驻扎在大宁县九龙池,县城指日可下。清朝廷闻报后十分惶恐,派成都将军观成率大军到大宁县,知县钟莲派“义勇”作向导,引兵围剿。陈崇德率部突围后和活跃在洪仙岩的另一支义军汇合。官兵追剿至洗沙溪、回龙寺等处,烧房焚粮,断绝义军粮草。陈崇德率义军奋勇抵抗,官兵四面连营进行围困,并用火炮攻占轿顶山关卡。情况危急,陈崇德派员急请外援。正在达县、东乡(今四川万源)会师进行整编的川鄂两省各路义军闻讯,在八路兵马总指挥王聪儿率领下,于闰六月从不同方向分赴大宁,协同抗击清兵。清军分兵作战,陈崇德之围得到了缓解,各路义军接连出击,屡挫清军。
嘉庆三年(1798年)三月,留驻大宁的几支义军,被官兵、乡勇围剿,连吃败仗,已经是苟延残喘了。起义军所占踞的老木园再次遭重兵围困,陈崇德面对危局,鼓励义军坚守阵地。四月,官兵由三道垭进攻,焚其外围木城,进攻老木园山顶,起义军以擂木炮石奋勇抵抗。清军连续组织重兵攻打,起义军弹尽粮绝。危急中,陈崇德率众坠岩跳涧,连夜突围。观成、刘君辅督兵追剿至桃木坪两面夹攻,陈崇德率残部拼死抵抗,奈何清军兵强马壮,起义军将士全部阵亡。面对残局,只能仰天长叹的陈崇德在兄弟们的白骨鲜血中自剌身亡。
侥幸逃脱的大宁白莲教义军余部愤激振师,坚持斗争,一直到嘉庆七年,最终被清军血腥镇压下去。
整个白莲教起义持续近10年,耗费了清朝政府16省的数十万军力,并导致十余名提督、总兵等高级武官及副将以下400余名中级武官阵亡,清朝前后投入超过两亿两白银,相当于5年的财政收入,国库为之一空。
秦巴山地地广人稀,山势陡峭,便于躲避;又有富足盐税之利,便于生存。历朝历代,都是起义大军活跃之地。
白莲教之后,红巾军、太平军、捻军,你来我往,血雨腥风。