先是缺饷,再是缺粮,跟着柴也缺了。杨信民在危困之中到任,运用他往日的声望,施行一套软的手法,怀柔招抚。首先“开城门,发仓廪,刻木契给民出入,避贼者悉收保,民若更生”另外对黄萧养实行劝降“多方招抚,降者日至”派人到黄萧养义军营约期对话,信民轻车出城,“隔濠与语,贼党望见欢曰:果杨公也,争罗拜,有泣下者,贼以大鱼献,信民受之不疑。”
这一手颇能收效,黄萧养也抱过归顺朝廷的幻想,本来是官逼民反,只要有生路就不会冒死犯难,何况围城久攻不下,而同时肇庆方面友军吴长能策应攻肇庆失败,牺牲千多人,萧养渔民出身,所部以水军为主,要颠覆明朝争天下是力所不逮的,他被杨信民诱降而动摇是可以理解的。
但是董兴兵来,情势大变,归降迷梦打破了,七天后杨信民“暴卒”,义军生路已绝,只有决心死战。董兴是个不久前以镇压福建邓茂七义军起家的刽子手,在广州城外血战中黄萧养不幸“中流矢死”,战争经过见董兴等二次奏报,记述颇详:“萧养中流矢死,函首诣京师,枭于市,其余伪总兵五府都元帅庆国公曾贡等百余人“俱伏诛。这是围攻广州义军的失败,但余众在乡间还继续抵抗。
萧养族党屯聚三山及大良堡等处拒守,官军进攻三山,义军600余艘接战,官军分兵五哨,旁两哨为左右翼,进抄其后,中三哨直冲贼船,生擒八人,杀溺死者甚众,焚船百余艘,吕公车七辆。至五斗口及北水堡,抵潘村冲鹤金斗,前后遇敌拒战,生擒20余人,斩首300余级,焚船300余艘。由于鹤金斗是黄萧养的故乡,所以被认为“贼巢”所在,董兴实行“三光政策”,残酷镇压,焚烧房屋,挖掘坟墓,使鹤金斗遭到一场浩劫。
跟着部署进攻大良堡:“大良贼徒始与黄萧养倡逆,其地倚山濒海,未易攻下。”官兵分兵三哨:一自南海水口攻其前,一自东海水口遏其后、一自西海小水滘截其去路。廿三日,官军乘顺风直下大良。义军万余,船800余艘,横亘海岸,立栅拒守,两山俱置烟墩隙望,树旗帜,鸣鼓角,用大炮、飞枪、神铳等器拒敌,矢石乱下如雨,战斗场面是很壮烈的。这是最后一场生死搏斗。
官军水陆并进,火器弓弩齐发,先令奇兵登岸拔寨,次破水栅,力战数十