5月27日,第二师黄昊部先头骑兵部队抵达华硕城附近,华硕城守军多是后勤保障部队,一触即溃,龟缩在城中不敢迎战。
27日午夜第二师主力赶到,林晨钟用战斧砸开城门,第二师冲进华硕城扫荡守军,守军逃走前放火焚烧城内囤积的大量粮草,华硕城变成一片火海,烧红了半边天,几十里外可见。
第三师吴纹环部在华硕城以南50里处遭遇敌34师精锐部队,双方大打出手,34师得知华硕城失守,增援失去意义,旋即退走黄金城方向,第三师吴纹环部并不追击,掉头向北,向堵住白马川通往华硕城交通要道的第12师靠拢。
28日,冯林波部主力六万余人退走华硕城方向,被提前赶到拦路安营扎寨的龙飞第12师堵在华硕城以南25里的金龙区野狼谷附近,冯林波背后有余平主力部队尾随追击,前有龙飞部队拦截,形势万分危急,冯林波调动军队不计代价的猛攻龙飞的阻击阵地,士兵的尸体填满了战壕,铺平了前进道路,龙飞临时组建的部队无法抵抗冯林波的正规精锐部队,激战半天,第13师防线被撕开大口子,冯林波主力部队越过防线向南出逃,逃出金龙山区之前被赶来增援的吴纹环第3师迎头撞上,双方大打出手。
硬碰硬的较量吴纹环的第三师不可能是冯林波正规军的对手,只能采取节节后退,尽量迟滞其前进速度办法,边打边退。
此时花月影孤注一掷,令驻守华硕城救火的第二师放弃华硕城,赶往金龙山区增援吴纹环部,尽量堵住冯林波主力部队,为余平主力部队赶到争取时间。
冯林波部队做困兽之斗,不计代价的杀向金龙山出口,却被第12师、第2师、第3师汇合部队迟滞在金龙山大路上,激战一昼夜才前进20里,眼看再有五六里就要杀出金龙山区时,余平部队主力数万人追了上来,潮水一般涌向圣灵军阵地,冯林波部主力被前后夹击,顿时全线崩溃,军队失去组织,四散奔逃,忠义军漫山遍野清剿残敌,抓俘虏。
此战忠义军战绩辉煌,击溃圣灵西路军8万多正规军,斩杀三万余人,俘虏招降4万余人,少数散兵游勇逃走,西路军主帅冯林波死于乱军之中。