世祖还指出,如果马匹疲弱,暂停进军,要等待安远靖寇大将军信郡王多尼到达后,再开始三路进攻。原来,世祖为增强进攻云南的兵力,已派多尼为将,自北京率部赴贵州,与三桂的四川兵、赵布泰的广西兵“会期取云南”【《贰臣传·洪承畴传》甲中。】,并指令他为三路大军的统帅。在他到达贵州前,吴三桂与其他两路军可以得到充分休整。与此同时,他调整部分将领,命令驻守贵阳的宁南靖寇大将军罗托在信郡王多尼抵达贵州、向云南展开进攻时,可立即返回荆州,以加强这一要地的防守。
三路大军统帅接到世祖谕旨,就地待命、休养,等信郡王多尼到来再作进兵的筹划。
清兵云集贵阳,粮食严重不足。洪承畴报告说:到贵阳后,各府州县都是空城,只有贵阳存米七千余石,稻谷四千余石,只够一月食用。他决定采取分散驻兵,就地取粮。他的部队驻于镇远、偏桥、兴隆、清平、平越等处,“各自买米,并寻野菜和米充饥”。三桂兵除驻遵义,还分驻乌江、息烽等有遗粮的地方;广西赵布泰兵驻独山州,就近购粮。另外,又动员当地军民、土司、苗人预纳本年秋粮的一半,接济清兵。【《贰臣传·洪承畴传》甲中。】
顺治十五年九月,多尼率军自荆州进至贵州平越。召吴三桂、洪承畴等驰赴平越府(贵州福泉)附近的杨老堡(平越州东南的杨老驿),举行军事会议。吴三桂闻命,自遵义南驰六百里,及时赶到这里。信郡王多尼、征南将军赵布泰、经略洪承畴、贝勒尚书杜监、固山额真宜尔德、巴沙漠、卓罗虎沙等各路统帅和主要将领差不多都同时到达。
会议于十月五日举行。由多尼主持,经共同讨论,很快就制定出进攻云南的作战方略:大军仍分三路进攻,以吴三桂为北路,自遵义出兵,取道水西(黔西),攻取七星关,至昆明,计行军一千五百余里;以赵布泰为南路,自都匀(贵州都匀市)出师,沿广西,贵州边界,经平浪、永顺(广面板岭东),出安隆所(贵州安龙),直趋黄草坝、罗平州,至昆明,计行程一千八百余里;多尼自为中路,由贵阳出兵,经关岭(贵州关岭布依族苗族自治县),铁索桥,进入云南,至昆明,计行程一千余里。三路大军约定:十二月会师昆明。会议还议定:贝子罗托同洪承畴留守贵阳,督理粮饷。承畴特派遣他的右标提督张勇等随信郡王出征。【《清世祖实录》,卷123,2~3页,参见《小腆纪年附考》,卷19,《贰臣传·洪承畴传》】
军事会议一结束,三桂兼程赶回遵义,立即着手准备进军云南。
清军统帅在杨老堡部署军事进攻的情报,很快被南明永历朝廷所侦知,慌忙命晋王李定国部署迎战。定国受永历重托,特命大将冯双礼扼守鸡公背,距贵阳仅数十里。鸡公背以鸡公河而得名,该河出广顺州(贵州长顺北),流经清镇(贵州清镇)、修文(贵州修文)注入乌江。定国以此路军阻击清多尼中路军,又以大将张先璧据守南盘江的黄草坝。盘江又叫牂牁河,分南北两支流:北流为滇黔交界,称北盘江;南流为滇粤(广西)交界,称南盘江。黄草坝(贵州兴义)在南盘江北岸,正处云贵交界附近贵州一侧。定国在此设重兵,阻击清南路(或称东路)的赵布泰军。李定国亲自守北盘江的铁索桥(贵州晴隆与永宁之间的盘江之上),欲以三路军恢复贵州。同时,另遣巩昌王白文选出西路,率部四万人马守七星关(贵州西部六冲河之畔,约当杨家湾附近,又名七星关河),并进至生界立营,摆出进攻遵义的态势,实则是牵制三桂之师,以保证其他三路军的顺利阻击。【《小腆纪年附考》,卷19,18~19页。】
可惜,李定国的这番部署为时已晚。本来,在清统帅多尼未到贵州前,吴三桂、赵布泰、罗托等部各驻一地,互不统属,所谓“大众未集,其势可乘”【《小腆纪传·永历下》,卷6,71页。】。如果李定国抓住这一时机,集中优势兵力,攻其一处,很可能奏效。还在七月间,李定国率师至关岭(贵州关岭),在一座汉朝某将军祠前,杀牲畜祭祀誓师,他倒下一杯酒,发誓说:“定国奉命出师,不以身殉社稷佐中兴者,神威当截其头!”说完,命诸将都发誓,表示誓死报国,誓毕而饮。【《爝火录》,卷28,925页。】
誓师后,定国并没有发动进攻,却观望、徘徊、丧失了战机。等到清军三路集结,向云南大举进攻时,才全力迎击,事机已不可为!他先由中路出关岭,张先璧路已告急,便移师黄草坝。过了一段时间,越过石关,驻营于遮炎河,而驻守鸡公背的冯双礼军,因地处峻岭,粮少,运输十分困难,兵士吃不饱。白文选部驻守的生界,孤悬滇、蜀交界之处,声援无法达到。很明显,李定国已把他的部队部署在孤危之地,彼此很难联络,如遇意外,无法救援。当时,凡懂得点军事常识的人都深感忧虑。【《明季南略》,卷15,477页;《小腆纪传·永历下》,卷6,71页。】
十一月初十日,吴三桂统率本藩四旗兵及援剿左路镇总兵沈应时、右路镇总兵马宁等,自遵义出师。三桂自遵义出师时间,【《清世祖实录》不载,《小腆纪年附考》、《小腆纪传》皆载于“十二月甲子”条下;《爝火录》与《明季南略》分载于十一月十二日或十日条下。《贰臣传·洪承畴传》载三桂于十月出师。考诸各书,《小腆纪年附考》与《纪传》所载“十二月甲子”,系指三桂已师至天生桥,故出师当在十二月之前,即十一月间。《爝火录》载十一月十二日白文选闻三桂出师,退守七星关,《南略》载十一月十日三桂出师,当为准确。】白文选得报,于十二日天刚亮,率部由生界退回七星关守险。此关四周环山,犹如石壁矗立,山下关前有一河,名叫七星关河,水势汹涌;山上林木参天,中有一线天相连,形如桥梁,故称为“天生桥”,其实并没有桥。三桂早做了准备,在遵义时已物色到入云南的向导,给予特别优待,早晚询问去云南的路程,默默地记在心里。
十二月二日,三桂率部经水西趋天生桥,在苗族等少数民族居住的以烈安营,丝毫不露下步的去向。第二天一大早,忽由天生桥抄袭乌撒军民府,扼住七星关大道,截住白文选的逃路,但白文选侦知三桂从别路越过险要进兵,慌忙放弃七星关,向西南方向逃至可渡桥(位云贵边界可渡河)。守桥将马宾已率部逃走。白文选即放火烧桥,逃入云南,驻守霑盖州(曲靖北,今仍名),无心御敌,担心家属安危,打算奔回昆明。三桂便进抵乌撒军民府。
信郡王多尼挥军进至安庄卫,斩杀一位刘姓明将。渡过盘江,至松岭卫,击败白文选部两万兵马的抵抗,迅速向昆明推进。这时,赵布泰部从贵州都匀进军,直取安隆,攻势甚猛。进至盘江的罗颜渡口,明兵据险防守,将船沉没,不得前进。清军得到泗城土司岭继禄(有的写作“鲁”,音同异字)为向导,取出沉船,乘夜渡河,攻陷安隆。总兵张骐战死,前来援救的李定国副将张成亦战死,参将吴子圣败逃。李定国得报,率三万将士前来增援,在安隆附近的罗炎河、凉水井(兴义东)与清军展开激战。明兵发枪炮,清军出弓矢,胜负不分。激战将近半天,明兵不支,定国惊慌,弃营败走,退保北盘江。各镇将士见定国败,也都一哄而散。【《小腆纪传·永历下》,卷6,71~72页。参见《清世祖实录》,卷123,3页。】此次战斗,定国部将三十余人都战死,其妻子家属被赵布泰俘获,处死。【《滇粹·李定国传》,56页。】赵布泰部由普安州进入云南。
多尼中路军击败冯双礼于鸡公背,追至北盘江,明各将争相逃奔,定国孤军难支,下令焚毁铁索桥,退至昆明。白文选也间道逃回。几次大战,南明损失惨重,“僵尸遍野,腥血成渠”。兵民死难的不下三四十万(?),都是过去十一年来湘桂川滇黔之精锐,百战所养成的精华而死于一旦!【《滇粹·李定国传》】
清军制作浮桥渡过盘江,直抵曲靖,明知府盖世禄投降。十二月中旬,三路大军在此会师。
清军推进至曲靖(今仍名),距离昆明不过数百里,南明永历政权眼看面临着灭顶之灾!