四牌的匪徒于是全部被消滅了。
三月十五日,各軍架浮橋渡江,得知強盜頭子張佑、謝朝俸、石勝俸等人在七牌野豬山安營,陳瞞立即連夜進軍抵達苦練坪。
前鋒跟敵人交戰,後續部隊到達,前後夾擊。
強盜逃進老林中,政府軍于是進入苦菜關。
碰上童元鎮在烏江戰敗,陳瞞害怕了,請求撤退,總督李化龍不同意。
陳瞞于是進軍楠木橋,駐紮湄潭。
匪徒全都聚集在青蛇、長坎、瑪瑙、保子四座囤子裡,地勢都很險要,而青蛇囤為最。
陳瞞商議,同一天進攻四囤則兵力不夠,隻攻擊一囤,那麼其餘三囤一定來增援。
于是先攻擊三囤,然後進攻青蛇囤。
陳良笿部也來會師,讓他到囤後埋伏,另外派一支部隊把守闆角關,防止敵人逃跑。
陳瞞統領各将大力攻擊了三天,敵人死傷無數,三囤于是被攻占,青蛇囤四面都是懸崖絕壁,陳瞞包圍了三面,用重金收買不怕死的人從瑪瑙後面爬着樹藤到山後放炮。
匪徒驚慌失措,各路大軍進攻,放火焚燒茅屋。
匪徒退進囤内,木頭石塊紛紛落下。
将士冒死沖鋒,摧毀了兩重大栅欄,前後夾擊。
匪徒大敗,斬首一千九百多人,七牌的匪徒也被消滅了。
于是分兵六路,攻克大小三渡關,乘勝直達海龍囤下。
各将都攻擊海龍囤前面,唯獨水西安疆臣在後面攻擊。
戰局四十多天相持不下。
部下接受匪徒的重禮賄賂,很多人與他們勾結,還偷偷地把火藥送給匪徒,所以匪徒事前不做防備。
後來陳瞞知道了,跟監軍商量,讓安疆臣後撤三十裡。
陳瞞也把部隊轉移到别處,在距離囤子一丈多遠的地方安置一百多個鐵牌,匪徒強勁的弓箭也就失去了作用。
又用竹子削成箭闆安放在栅欄前面,匪徒每天晚上出來搶劫,被竹箭闆釘傷,不敢再出來了。
楊應龍到了山窮水盡的地步,聚集在一起哭泣。
李化龍當初下令,讓各将分開時間輪番進攻。
六月六日,輪到陳瞞和吳廣進攻,陳瞞在晚上四更時分讓士兵含竹木片上山。
匪徒正在熟睡,殺死守關的匪徒,樹起白旗,鳴放大炮。
匪徒十分驚慌,四處逃散,楊應龍放火自焚。
吳廣的軍隊也到了,匪徒全部被消滅。
于是轉移軍隊征讨皮林。
皮林在湖廣、貴州交界,跟九股