这一手颇能收效,黄萧养也抱过归顺朝廷的幻想,本来是官逼民反,只要有生路就不会冒死犯难,何况围城久攻不下,而同时肇庆方面友军吴长能策应攻肇庆失败,牺牲千多人,萧养渔民出身,所部以水军为主,要颠覆明朝争天下是力所不逮的,他被杨信民诱降而动摇是可以理解的。
但是董兴兵来,情势大变,归降迷梦打破了,七天后杨信民“暴卒”,义军生路已绝,只有决心死战。董兴是个不久前以镇压福建邓茂七义军起家的刽子手,在广州城外血战中黄萧养不幸“中流矢死”,战争经过见董兴等二次奏报,记述颇详“萧养中流矢死,函首诣京师,枭于市,其余伪总兵五府都元帅庆国公曾贡等百余人“俱伏诛。这是围攻广州义军的失败,但余众在乡间还继续抵抗。
萧养族党屯聚三山及大良堡等处拒守,官军进攻三山,义军600余艘接战,官军分兵五哨,旁两哨为左右翼,进抄其后,中三哨直冲贼船,生擒八人,杀溺死者甚众,焚船百余艘,吕公车七辆。至五斗口及北水堡,抵潘村冲鹤金斗,前后遇敌拒战,生擒20余人,斩首300余级,焚船300余艘。由于鹤金斗是黄萧养的故乡,所以被认为“贼巢”所在,董兴实行“三光政策”,残酷镇压,焚烧房屋,挖掘坟墓,使鹤金斗遭到一场浩劫。
跟着部署进攻大良堡“大良贼徒始与黄萧养倡逆,其地倚山濒海,未易攻下。”官兵分兵三哨一自南海水口攻其前,一自东海水口遏其后、一自西海小水滘截其去路。廿三日,官军乘顺风直下大良。义军万余,船800余艘,横亘海岸,立栅拒守,两山俱置烟墩隙望,树旗帜,鸣鼓角,用大炮、飞枪、神铳等器拒敌,矢石乱下如雨,战斗场面是很壮烈的。这是最后一场生死搏斗。
官军水陆并进,火器弓弩齐发,先令奇兵登岸拔寨,次破水栅,力战数十合,敌不能支,官军乘胜追击,生擒八人,斩溺无算,战事至此就结束了。被俘的有“伪太王”黄大纲,萧养父;“伪太子”贰仔,萧养侄;其余3人皆“伪”公、侯、伯,太傅、都督、尚书、都御史等官,他们全被“械送京师”,结果当然一概被杀害。,