(二)昆明外围的激烈争夺

粉碎马如龙对滇西的进攻并进行必要准备后,杜文秀调集大理、楚雄、丽江、永昌、顺宁、永北、蒙化等地起义军十万余人(一说二十余万),由十八大司统率,分兵四路,向云南省城昆明发起大规模的进攻。其部署如下: 北路由大司衡杨荣、大司阃马旭、大司勋米映山率领,从定远出发,占领琅黑等盐井、罗次、武定、富民后,进攻昆明城北;西路由大司政刘诚、大司令马清、大司藩安长兴、大司隶刘纲率领,在占领禄丰、易门、安宁、碧鸡关后,进攻昆明城西;东路由杨威大都督蔡廷栋、大司平马兴堂、大司寇李芳园等率领,从大姚出发,攻占元谋、禄劝、柯渡、杨林等地后,攻昆明城东;南路由大司戎马国春等率领,在占领楚雄、南安、广通等地后,攻昆明城南。杜文秀坐镇大理,指挥各路大军。

防守昆明的清军,是马如龙所部残兵败将,无法与起义军相抗衡。正在贵州与起义军作战的云南巡抚刘岳昭,令业已镇压了贵州猪拱箐苗民起义军刚回到云南的布政使岑毓英“严扼曲靖,控制省城”①。岑毓英驻军曲靖,派出一万一千余清军赴援昆明、楚雄等地,企图阻挡起义军向昆明的进军。十万起义军分路并进,尽管围攻楚雄的起义军暂时受阻,但其余各部进

展颇为顺利。1867 年 9 月,起义军占领黑、白、琅等盐井,控制了盐井的税

② 杜文秀:《誓师文》,《回民起义》(二),第 127 页。

③ 杜文秀:《兴师檄文》,《回民起义》(二),第 131 页。

① 《平定云南回匪方略》卷三十,《回民起义》(一),第 420 页。

收,断绝了云南反动当局至关重要的财源;随后,在两个多月的时间里,连陷广通、禄丰、南安、元谋、武定、禄劝,切断了楚雄与昆明的联系。楚雄清军孤立无援,军火粮饷皆缺, 12 月 18 日,起义军一举攻占了该城。至此,起义军控制了滇西全境,后路毫无牵掣,军锋直指昆明。

1868 年 2 月 19 日,杨荣等部北路军攻陷富民,西路军占领安宁。20 日, 上述两路起义军进至昆明城郊:北路军由富民进占昆明西北的团山、大普吉、梨烟村、夏家窑一带;西路军由安宁攻占昆明西面的碧鸡关、高嶢、梁家河、普坪等村寨。28 日,南路军攻陷易门。起义军东征的节节胜利,使清军中的许多回族将领备受鼓舞,昆阳杨振鹏、新兴田庆余、澂江张元林、曲靖马天顺、寻甸马世德等,“悉举所据地方响应”①,杜文秀均授予大司之职。3 月 9 日、10 日,在杨振鹏、田庆余等配合下,南路起义军袭占了晋宁、呈贡,随后即进占昆明城南的西岳庙、五华寺等处。至此,起义军从北、西、南三面包围了省城昆明。护理云贵总督宋延春惊呼:“人心惊惶,省城危在旦夕”②。

清廷令云南巡抚刘岳昭率领所部湘军火速由黔入滇,以解昆明之围。在刘岳昭到达之前,防守昆明的署提督马如龙因在城外作战屡败,退入城内, 采取“以防为剿”的方针,坚守不出,等待援军。他以“谋叛”的罪名捕杀了总兵合国安等数名回族将领,设立巡防总局,强迫军民日夜登城防守,并以自己和劝捐得来的资财充当军饷,以安定军心。

在有利的形势下,兵力居于优势的起义军不是一鼓作气向昆明城发动猛攻,而是列兵城下,利用附城的寺庙、堡寨,筑墙挖壕,企图凭借坚固的营垒“坐困”清军。这种持久围困的方针,使清军争得了时间,以调整力量、调派援军向起义军反扑。无疑,这对于远离根据地的起义军是极为不利的。而且,起义军虽然包围了昆明,但对城东封锁不严,金马寺至宜良的通道没有完全截断,城内清军仍可由此得到粮食接济以苟延残喘。起义军为阻截岑毓英的援兵,曾准备控制曲靖,由于行动不迅速果断,此计未行,而岑毓英的援军已进到昆明城下,从而使形势变得复杂起来。

1868 年 3 月 6 日,岑毓英督率三万余清军,由曲靖赴援昆明:游击杨玉科率兵一部绕道四川会理,出奇兵抄袭起义军后路;岑毓英自率主力,进攻昆明城外的起义军。为了达成进攻的突然性,岑毓英扬言师出陆凉(今陆良),实际取道马龙、宜良,于 3 月 14 日秘密地进至离昆明七十里的七甸。随即指挥清军由黄土坡、水海子一带向起义军进攻,数日之内即占领了大小石坝、小板桥、官渡等地,切断了呈贡和江右馆起义军大营之间的联系。为了 夺回小板桥要隘,扬威大都督蔡廷栋、大司戎马国春会同大司略杨振鹏、大司抚田庆余等率领数万起义军,于 3 月 25 日由呈贡猛攻该处清军。清军

① 周宗麟等:《大理县志稿》,《回民起义》(一),第 36 页。

② 《平定云南回匪方略》卷三十二,《回民起义》(一),第 428 页。

扼守要隘,以逸待劳,顶住了起义军的锐利攻势。待起义军疲惫之时,清军猛然出击,将起义军战败。接着,清军又攻占了昆明城东金马寺、古庭庵、大树营等地。这时岑毓英部副将杨国发等亦在杨林、大板桥等地扎营,准备进攻嵩明、寻甸。这样,就打通了省城东面的通道,保证了城内外清军的粮饷供给。

岑毓英指挥清军继续向江右馆、石虎冈等起义军据点进攻。起义军凭借坚固的工事,顽强抵抗。由于这些据点挖有地窖、交通壕和池塘,清军开花大炮的威力无法充分发挥,因此进攻难以奏效。同时,为了牵制进攻的清军, 并重新控制滇东通道,切断清军的粮食补给,驻守晋宁的大司治张元林在击败临安兵练之后,乘胜进攻呈贡清军军营;蔡廷栋、李芳园联合寻甸、嵩明等地起义军,猛攻岑毓英部清军占据的杨林。呈贡、杨林同时吃紧,岑毓英“以杨林为东路咽喉”,只得“先其所急”,于 5 月 7 日亲自率部增援杨林。

  1. 月上旬,新任云贵总督刘岳昭率二万余清军由贵州毕节到达曲靖,他认为“心须进攻寻甸,方可早解省围,争保东路”①,因而决定亲率所部湘军往攻寻甸,令新任云南巡抚岑毓英配合马如龙解昆明之围。岑毓英在解了杨林之围后,于 7 月初回到昆明城外距城十二里的响水闸大营,继续向昆明城郊起义军据点进攻。清军以巨大的伤亡为代价,占领了地处呈贡、宜良进省要道上的石虎冈和另外少数几个据点,但由于寻甸、澂江、新兴等地起义军不断供应粮米弹药,围城起义军仍可以凭借工事长期固守,使清军无法解除省城之围。因此,岑毓英决定改变战法,由马如龙坚守昆明,以一部兵力牵制围城起义军,而以主力围攻昆明外围州县的起义军,企图先“去其羽翼”,然后集中力量消灭孤立无援的围城起义军。8 月,岑毓英率其主力亲赴呈贡前线,指挥清军作战。这样,连同杨玉科部滇军在内,清军在昆明外围东、南、北三个战场上,与起义军展开了激烈的争夺战。