為了奪回小板橋要隘,叛軍揚威大都督蔡廷棟、大司戎馬國春會同大司略楊振鵬、大司撫田慶餘等率領數萬叛軍部隊,於3月25日由呈貢猛攻該處清軍。
清軍則扼守要隘以逸待勞,頂住了叛軍發起的一波波銳利攻勢。待叛軍人馬疲憊之時清軍猛然出擊,將措不及防的叛軍擊敗。
接著,清軍又攻佔了昆明城東金馬寺、古庭庵、大樹營等地。這時岑毓英部副將楊國發等亦在楊林、大板橋等地紮營,準備進攻嵩明、尋甸。這樣清軍就打通了省城東面的通道,保證了城內外清軍的糧餉供給。
之後岑毓英指揮清軍繼續向江右館、石虎岡等叛軍據點進攻。叛軍憑藉堅固的工事頑強抵抗,由於這些據點挖有地窖、交通壕和池塘,清軍開花大炮的威力無法充分發揮,因此進攻難以奏效。
同時,為了牽制進攻的清軍,並重新控制滇東通道,切斷清軍的糧食補給,駐守晉寧的叛軍大司治張元林在擊敗臨安兵練之後,乘勝進攻呈貢清軍軍營;蔡廷棟、李芳園聯合尋甸、嵩明等地叛軍,猛攻岑毓英部清軍佔據的楊林。
呈貢、楊林同時吃緊,雲南布政使岑毓英不得不“以楊林為東路咽喉”,只得“先其所急”,於5月7日親自率部增援楊林。
5月上旬,新任雲南巡撫劉嶽昭率二萬餘清軍由貴州畢節到達曲靖,他認為“心須進攻尋甸,方可早解省圍,爭保東路”,因而決定親率所部湘軍往攻尋甸,令雲南布政使岑毓英配合馬如龍解昆明之圍。
岑毓英在勉力解了楊林之圍後,於7月初回到昆明城外距城十二里的響水閘大營,繼續向昆明城郊叛軍據點發起進攻。之後清軍以巨大的傷亡為代價,佔領了地處呈貢、宜良進省要道上的石虎岡和另外少數幾個據點,但由於尋甸、澂江、新興等地叛軍不斷供應糧米彈藥,圍城叛軍仍可以憑藉工事長期固守,使清軍一時無法解除省城之圍。
見此情況,雲南布政使岑毓英決定改變戰法,由馬如龍堅守昆明,以一部兵力牽制圍城叛軍,而以主力圍攻昆明外圍州縣的叛軍一部,企圖先“去其羽翼”,然後集中力量消滅孤立無援的圍城叛軍人馬。
8月,岑毓英率其主力親赴呈貢前線,指揮清軍作戰。這樣連同楊玉科部滇軍在內,清軍在昆明外圍東、南、北三個戰場上,與叛軍展開了激烈的爭奪戰。
晉寧、呈貢為昆明以南的重地,在昆陽、新興等地叛軍的支援和配合下,駐守晉寧的叛軍大司治張元林、駐守呈貢的大將軍馬開義各率叛軍作戰極為賣力,多次擊敗來犯清軍之進攻。
雲南布政使岑毓英到呈貢前線時,正值晉寧和昆陽叛軍在擊潰臨安兵練之後,前來救援呈貢,他趁晉寧城內叛軍兵力薄弱之機,令署總兵梁士美部偷襲晉寧。
8月19日傍晚,梁士美遣其弟梁士偉率軍由江川(今江川江城)出發,夜行八十餘里,繞過叛軍的營壘,於20日凌晨前抵達晉寧城外。
守城叛軍疏於防守,清軍奪門而入。叛軍大司治張元林率部下奮力反擊,駐紮城外的叛軍也適時入城與之配合,挫敗了清軍一舉奪佔全城的企圖。
岑毓英見此無法,一面令遊擊何秀林、王正坤等猛攻呈貢,牽制叛軍兵力,一面派遊擊岑寬德、都司劉重慶等帶兵二千六百人由水路援晉寧。
梁士偉因在城內進攻受阻,即分兵一部,與援軍內外夾攻,佔領了晉寧城外四鄉。昆陽楊振鵬率叛軍一部援救,遭水陸兩路清軍阻截未能到達。
8月底,清軍攻佔晉寧北面的歸化,截斷了晉寧、呈貢之間的陸路交通。接著岑毓英又派總兵馬忠等帶兵三千名,由歸化向晉寧進攻,截斷了晉寧通澂江、昆陽的通道。晉寧叛軍頓時孤立無援形勢危急,但張元林仍率叛軍人馬在城內與清軍相持不下。
雲南布政使岑毓英見晉寧一時難以攻下,便令何秀林、王正坤日夜不停地猛攻呈貢。儘管晉寧危急呈貢後路已斷,叛軍仍努力奮戰打退了清軍的多次進攻。
9月29日,岑毓英“傳齊各營,填壕而進”。清軍四面架梯登城,衝入城內。叛軍與清軍展開巷戰,奮戰一夜大將軍馬開義等三千餘人站死,呈貢終於失守。
直到這時,坐鎮貴陽遙控指揮前線戰事的雲貴總督勞崇光,這才稍稍鬆了口氣感覺壓力不那麼巨大……
第683章局勢
勞崇光這些日子飽受煎熬……
儘管他百般辯解,但昆明被杜文秀部回民叛軍是不爭的事實,勞大總督出售了來自朝廷了極大壓力,待在貴陽的日子可謂苦逼之極。