时分兵出击,一路由陈敬德、吴都总带领,连克德化、永春、安溪,直抵闽中沿海重镇泉州府,于城南五陵坡活捉率兵来战的知府熊尚初;一路指向闽西,由将乐、连城,攻达上杭,此外还以二千义兵北攻建宁府,遭到建宁知府张瑛的袭击,败绩退回。农民军出击时,沿途焚烧衙门,破牢释囚,开仓济贫,深得受苦民众的拥护,数月之间连克二十余州县,队伍发展到十余万人,建立了十九寨三十六营,对明王朝在东南的统治构成很大威胁。
明英宗闻报,下诏严斥刘聚、张楷“进军日久,全无实效”,“再不用心,必杀不宥”,同时又命宁阳候陈懋为征南将军,保定伯梁瑶、平江伯陈豫为副将军,都督同知范雄、都督佥事董兴为左右参将,刑部尚书金濂参赞军务,太监曹吉祥、王瑾、陈梧监军,统率京营和江浙兵四万,配备神机铳、炮火器,入闽“征剿”。滞留广信的张楷,因刘德新已破杉关,入光泽,占邵武,才从间道入闽北,与刘会攻建阳。此时,农民军由于黄琴叛变投敌,并为官军诱杀了刘宗、罗海等义军将领,明军终于打通了南下的通道。
南部的农民军在杨福的带领下,接连攻陷了漳浦、南靖、长泰、龙岩等地,于进攻漳州时被明军守将卫指挥顾斌击退。邓茂七久攻延平不下,遂移兵北攻建宁,当时张楷已率兵抵建宁,金濂的大军也将入闽,形势对农民军不利,邓茂七便主动撤兵退守陈山寨一带。由于潜伏农民军内部的叛徒张由孙、罗汝先的引诱,邓茂七再次率兵进攻延平。当农民军从溪南渡河时,明军埋伏在溪北的铳、炮突然齐发,农民军伤亡数百,溃退下来,明军指挥刘福又率埋伏在附近的官兵掩击,在混战中邓茂七不幸中流矢阵亡。
邓茂七牺牲后,形势急转直下,驻守沙县的农民军推举邓茂七的侄子邓伯孙为领袖,率农民军余部据守陈山寨、后洋、贡川、九龙山等地,继续抗击官兵。张楷、金濂一面分兵进剿,一面派叛徒招降,并施展离间计使邓伯孙杀了农民军骁将张留孙,使邓伯孙陷于孤立,九龙山等据点相继失守,陈山寨最后陷落,邓伯孙被捕遭害,农民军将士二百余人殉难,至此邓茂七领导的农民起义被镇压下去。
叶宗留、邓茂七领导的矿工和农民起义,是明朝中叶较大规模的农民起义。此次矿工、农民起义,持续