事情仅仅过去了一个月,白彦虎就自恃生息养成,决定袭攻刘松山大营。
白彦虎把出战时间定在子时,用步队一万人取官军营盘,派五千马队去取官军粮草,又督一万马队随步队出击。为重创官军,白彦虎又从金积堡请调了十门开花大炮,马化龙另拨三千人马相助。该夜恰好阴云密布,正是偷袭的好时机。行前,白彦虎先默诵了一段古兰经文鼓舞士气,然后便屠羊祭旗,这才号令各队出击。
官军各营此时均在离吴忠堡五十里处屯扎。为防白彦虎袭攻,刘松山已预先在离吴忠堡二十里的一座山上埋伏了一营人马。
白彦虎各路人马从山下浩浩荡荡经过时,已尽收该营兵勇眼底,营官急遣快马飞赴大营去向刘松山报信。
刘松山急命各营将士撤出营盘,埋伏在大营的周围,决定围歼来犯之敌,趁势收复吴忠堡、灵州二地,杀白彦虎个措手不及。
白彦虎统率马、步各队,一路狂奔来到刘松山大营前,见鸦雀无声,亦不见灯火,还道是官兵正在睡梦中,自以为得计,便发一声喊,当先杀进营来。
刘松山站在高处,眼见白彦虎率马、步各队全部冲进大营,他这里便令旗一挥,马上便响起号炮;一时间,大营周围亮起无数火把,跟着便是枪炮齐鸣。刘松山又下令军兵尽将手中的火把向营盘投掷,导致大营很快燃起熊熊大火。
白彦虎知道中计,慌忙后撤。人马互相践踏,竟然无法传达号令,死伤惨重。
白彦虎拼死杀出一条血路,只带三千余骑突出重围,退归吴忠堡。到堡前,白彦虎正要让军兵喊话,哪知一声炮响,正从城楼射出,吓得白彦虎险些跌落马下。一人在城楼高声喝道:“匪酋白彦虎,你还不下马受降更待何时?吾乃老湘军分统领西宁道刘锦棠是也!”
白彦虎拨马便走,直奔灵州。刘锦棠一见,急命大开堡门,提军随后猛追。白彦虎行至半路,正与败走的马正和相逢。
马正和禀告白彦虎,灵州已被官军打破,他与马长顺、余彦禄只好各率一路突围。
马正和话音刚落,马长顺率两千余人赶到,余彦禄也率三千余骑来与白彦虎会合。
白彦虎知道吴忠堡、灵州二地已不可复图,逐率军撤到吴忠堡以北顾家寨、马家寨等村寨落脚,并派出快马去向马化龙报信。
刘松山因地形不熟,传令各军停止追击,就地扎营休整,一面行文左宗棠与穆图善,具实禀告交战实情。
左宗棠收到刘松山的通禀后,当日即上折为刘松山等一班出力员弁请功;穆图善收到刘松山的通禀后,急派员去向马化龙问明情况。
马化龙则回函称:“吴忠堡之役,实因刘松山无视抚情,一意征剿所致。”马化龙同时在函后请穆图善传令给刘松山,能否让出灵州给受抚各军居住。马化龙怕穆图善不肯答应,回函不久,又紧急从身边挑了五名美女送到了将军府。
穆图善收到美女后,一面传令给刘松山,快速将吴忠堡、灵州二地重新交给白彦虎等军居住,一面上奏朝廷,怒参刘松山不分良莠,一意滥剿,又说其语言矜躁,逼使回民聚众滋事,影响甘肃安定全局。
刘松山接到穆图善的咨文后,当日就传令下去,着令各营让出吴忠堡、灵州等城堡,全部移至五十里以外的地面屯扎。
白彦虎确认官军全部撤走后,马上便带着人马重新占据各堡,并派出近百名属官,奔赴各州县秘密招募新兵,与官军抢购粮食,忙得不亦乐乎。
圣旨终于递进泾州行辕,请左宗棠甄别马化龙求抚真伪,不可有成见,败坏全局。左宗棠接旨后良久不语,转日即飞檄刘典、刘松山,嘱其遵旨办理。一月后,圣旨又到泾州,却是斥责左宗棠、刘松山二人的。圣旨指明据穆图善所奏,刘松山在吴忠