南京军埋伏于后洋，江西军在沙溪之南埋伏，以福建军出城挑战。叛军乘浮桥竟然进攻，此后中伏被围攻。明军乘胜追击，擒拿数十人，邓茂七中流箭而亡，明军斩首放置于函中，驰信上报。而此时宁阳侯陈懋等亦率大兵赶到。张楷等人则抵达顺昌等地安抚居民。叛军遂拥立邓茂七之侄邓伯孙为首。此后叛军或者各自散走，或者分占各山头。平江伯陈豫于是分道逮捕。叛军佔领九龙山，张楷遣兵二千抵达山后，并说此日叛军必倾巢而出，并趁其出时佔领其寨。此日白天，叛军认为官军数量少，果然抵达溪上，兼无筏而还，而此时山后的官军已经佔领其寨，叛军听后遂溃败。