消灭残余,统一华夏
朱元璋建立明朝,攻克元大都后,敌对势力尚有逃往开平的元顺帝,山西的扩廓铁木儿,陕西的李思齐、张思道,四川的夏政权,云南的元梁王和辽东的纳哈出。朱家军南征北战,朱元璋声名远扬,扫除各个残余势力,统一已是水到渠成之事了。为了消灭这些敌对势力,朱元璋在恢复和发展社会经济的同时,继续进行统一战争,首先进攻山西。
洪武元年八月十五日,朱元璋命令徐达、常遇春率兵攻取山西,同时命应天的汤和为偏将与杨璟俱从征。山西当时主要势力是扩廓铁木儿。扩廓铁木儿是察罕铁木儿的外甥,姓王,小字保保,察罕养为子,察罕死后,扩廓铁木儿继承。至正二十五年,元顺帝封扩廓为河南王,代太子亲征,总制关陕、晋冀、山东等处并河南一切军马,凡军民一切机务,均有便宜行事权。
至正二十六年二月,扩廓回河南,调度各处军马,准备进攻南方的朱元璋等。但李思齐、张思道等均不听调遣,扩廓遂进攻李思齐等。李思齐、张思道联合起来与扩廓抗衡,双方连战数年。至正二十七年五月,扩廓让他的骁将貊高攻打李思齐,貊高叛变,向朝廷告发扩廓。八月,元朝廷以太子总天下军马,令扩廓只领其部属,接着又令貊高攻扩廓。至正二十八年二月,元廷削掉扩廓一切职务,并命李思齐讨伐扩廓。扩廓则杀掉元朝官吏,自泽州退守晋宁。闰七月,当徐达的北征军到达临清时,元顺帝感到形势严峻,才恢复扩廓的官职,令其向彰德、卫辉进攻,而扩廓则从晋宁退守冀宁。而这时徐达已到通州,扩廓想援救已来不及了。
常遇春、傅友德率兵攻打山西。九月二十日从北平南下,攻取未下州县,然后转攻山西。十月初五,右副将冯宗异和汤和率兵从河南进入山西,初六占领泽州,初九占领潞州。十月二十六日,傅友德率军进入山西,打下平定州,从而明军对太原构成东、南两个方向进逼的态势。十一月初三,徐达自北平出发,进取山西。初十,与常遇春在真定会合,二十五日到达平定州,与常遇春分兵取榆次,进逼太原。二十七日,徐达令冯宗异进兵太原,准备合攻扩廓铁木儿。这时得知,扩廓已离开太原,诸将同意徐达的主张,大军直攻太原。扩廓此时已到保安,得知徐达直攻太原,急兵回救,兵锋甚锐。常遇春这时对徐达讲:“我骑兵虽到,但步兵未全到,不能与他交战,不如派精兵夜袭敌营,敌军慌乱,主将可擒。”徐达同意他的主张。正在这时,扩廓的部将豁鼻马暗中派人投降,请求为内应。于是徐达派兵夜袭敌营,敌人果然慌乱。扩廓慌乱中连鞋子都没穿上,光着一只脚,骑上来不及备鞍的马逃跑。扩廓奔大同,后走甘肃。天明,豁鼻马率领军队投降。这天是十二月初一。
明军从进入山西到山西平定,才用了不到一个月的时间。这中间关键的一仗是攻取太原。而攻取太原,徐达将计就计、夜袭敌营的战法,又是没用多少兵力就取得胜利的关键。这反映了徐达、常遇春用兵的精妙。
元朝的陕西行省辖地相当于今之陕西全省和宁夏、甘肃的部分地区。当时主要为元将李思齐、张思道所占据。李思齐据凤翔,张思道据鹿台,共守保卫西安。李思齐、张思道都是平庸之辈,这时已成惊弓之鸟。
徐达、常遇春、冯宗异将山西平定之后,于洪武二年二月从太原出发,进攻陕西。三月,奉元、凤翔不战而下,张思道逃往庆阳,李思齐率万余人逃往临洮。四月初二,徐达在凤翔召开军事会议,讨论下一步进军的问题。众将都认为张思道比李思齐更加无能,庆阳也比临洮容易攻打,所以主张先打庆阳。徐达不同意大家的主张。他认为,张思道所据的庆阳,城池坚固,士兵凶悍,不容易夺取。而临洮西边是蕃夷,北面是黄河,我以大军进攻,李思齐不西走蕃夷,只有被擒。大家同意徐达的主张,遂进军临洮。冯宗异至临洮,李思齐投降。顾时这天也攻克了兰州。李思齐的问题就这样顺利地解决了。
朱元璋令率领常遇春部的李文忠转赴庆阳。副将常遇春在打败进攻北平的元军后,向北追击,攻占开平,不料在返师途中得暴病,年四十而亡。
庆阳被围的时间既长,城内粮食又缺乏,不断有人投降。八月十六日,徐达命令攻城。二十一日,平章姚晖开门投降,徐达遂占领庆阳。张良臣投井未死,被捞出后斩首。陕西平定。在庆阳攻克之前,朱元璋就指示徐达,攻克庆阳后与汤和回京,共同为常遇春举行葬礼。所以徐达与汤和就于九月初十回京,军队由冯宗异总管。陕西平定证明了徐达先取临洮后攻庆阳的策略是正确的,否则张思道、张良臣占据庆阳顽抗,李思齐、扩廓再来增援,将使徐达军不仅难于攻克庆阳,而且很可能处于不利地位。而先取临洮以及陕西大部分郡县,使庆阳陷于孤立的境地,张良臣即使顽抗,终成瓮中之鳖。
夏政权的建立者叫明玉珍。明玉珍,随州人,世为农家,善骑射,在乡里颇有威望。元末农民大起义爆发后,明玉珍聚集乡民,结寨自固,后归附徐寿辉,被封为元帅。后来,徐寿辉令明玉珍统兵入蜀,于是据有蜀地。至正二十一年,明玉珍自称陇蜀王,至正二十三年称帝,国号大夏,改元天统。设置六卿、翰林院、国子监等官,赋税十取其一,政治清明,社会安定。但明玉珍于至正二十六年二月病逝。其子昇即位。明昇当时只有十岁,还是个不懂事的孩子,由他的母亲彭氏听政,朝政由此开始混乱。明玉珍的义子明昭假借彭氏之旨,杀了能征善战的左丞相万胜。吴友仁又起兵讨伐明昭。明昭虽被处死,但大权旁落,政出多门,政治已大不如前。
夏政权与朱元璋的关系一直比较好,双方多次通使往来。当然这种友好各有各的目的。就夏政权来讲,是想通过与朱元璋友好,保持境内安定和平的环境;就朱元璋来讲,开始是为了稳住夏政权,使其不妨碍自己在长江中下游用兵,后来则是为了和平解决夏政权的归附问题。当然朱元璋在争取用和平方式解决夏政权的同时,也没有忘记武力征服。
洪武二年七月,明军基本平定关陕,夏朝廷震动。左相戴寿对明昇讲:“大明天子遣将用兵,所向无敌,王保保等那么强盛,尚且不能抵御,何况我四川呢?如果一旦出现紧急情况,该怎么办?”吴友仁认为,四川非中原可比,可以拒险而守,军资又充足,尽管敌有强兵勇将,也不能奈我何,应该“外假交好以缓敌,内修武事以备御”。明昇采用了吴友仁的意见,派使者向朱元璋修书。八月,夏使者返回,朱元璋致书信给明昇,告诉他:“你善守可以,但我的军队连年出师,所向克捷。”这实际上是对明昇的警告。
洪武三年七月,夏将吴友仁率三万大军进攻兴元。徐达派傅友德增援。这年,朱元璋派人向夏廷借道,进攻云南,夏廷拒绝。这些使朱元璋进攻夏廷有了借口。实际上,即使没有这个借口,朱元璋也会找出借口的。因为朱元璋认为这时攻灭夏政权的时机已经成熟。他在命徐达攻取兴元时,就同时指示他,将俘获的王保保的部队和降附的军队作为攻打四川之用。洪武四年正月初三,朱元璋决定水陆同时进军,征伐明昇。
蜀地的平定是朱元璋指导正确和将领巧妙用兵的结果。两路进兵确实使夏政权首尾不能相顾。陆路首先突破,使敌移兵汉州,为水路进攻、突破瞿塘创造了条件;而水路攻下重庆,又为陆路攻取成都创造了条件。二者相互支援,才使得明军只用了半年左右时间就平定了整个四川。其次是用兵巧妙,傅友德出奇制胜,一举成功:廖永忠出兵敌后,夹击瞿塘,突破险关。这种出其不意的巧妙用兵,使敌人防不胜防,故能迅速突破敌人的防线,获得成功。
这时,朱元璋统一全国的最大障碍还剩下辽东的纳哈出。纳哈出出身于元朝的贵族世家,是木华黎的后裔。至正十五年,朱元璋渡江取太平时,俘虏了当时为太平万户的纳哈出。朱元璋以他是元朝名臣之后,特别加以优待,劝其归降。纳哈出不愿意投降,执意北归,朱元璋赠其路费,放他回去。纳哈出北归后,仍效忠元廷。
朱元璋对纳哈出一直采取招抚的政策,多次派人劝其归降。但纳哈出自恃兵力雄厚,一直拒绝投降。这使朱元璋不得不动用武力来解决纳哈出的问题。按照朱元璋的指示,二月,冯胜率大军到通州,派兵侦察敌情。得知庆州有敌骑一部,即派蓝玉率轻骑出松亭关,冒雪抢袭庆州,杀死北元平章果来,擒其子兰奚,获人马而还。三月,冯胜率军出松亭关,筑大宁、宽河、会州、富峪等四城,作为进击敌人的根据地。五月,冯胜留万人守大宁,大军向金山挺进。这时朱元璋又指示冯胜,乘机进取,不可迟缓。冯胜遂率大军全速前进,六月,至金山西。朱元璋一面派大军征讨纳哈出,同时仍没有放弃招抚纳哈出的努力。在派冯胜北征之后,随即派在金州被俘的纳哈出旧将乃刺吾前往招降。纳哈出派的人回去报告说,明军势力强盛。这时纳哈出才感到自己不行了,于是到蓝玉的营盘投降。至此,辽东平定,朱元璋统一全国的大业宣告完成。
朱元璋统一全国的战争先后进行了二十年,以朱元璋建国时的军事实力讲,本来可以不需要这么长时间。之所以用了这么长的时间,一是朱元璋建国之后,把主要精力放在了巩固政权和恢复发展经济方面,力图迅速医治全国的战争创伤;二是朱元璋力图用和平方式解决这些敌对势力。朱元璋颇有耐心地进行招抚,只有在招抚不成的情况下,才兴兵动武;动武时仍不忘招抚,总之是力图用较小的代价,换取全国统一。朱元璋是成功的,到洪武二十一年之后,实现了全国的统一,残元势力虽未被彻底消灭,但也受到了极其沉重的打击,再也不能构成对明廷的威胁,天下出现了太平的局面。