元至正二十七年(1367年)十月至明洪武二年(1369年)十二月,明軍與元軍在中原和西北廣大區(qū)域內(nèi)進(jìn)行的戰(zhàn)略決戰(zhàn)。
明太祖朱元璋于元至正十二年(1352年)起兵,自十六年(1356年)攻克集慶(今南京),爾后即吳王位,建百官,初步建立江南政權(quán)以后,先后消滅了占領(lǐng)湖廣、江西等地的陳友諒、占據(jù)江浙一帶的張士誠和浙東的方國珍,為北上滅元創(chuàng)造了有利條件。對于北上作戰(zhàn)的戰(zhàn)略部署和進(jìn)軍路線,朱元璋作了審慎的籌劃。他首先征求諸將的意見。平章常遇春提出長驅(qū)直入,直搗元朝大都(今北京)的主張。朱元璋不同意這個輕敵冒進(jìn)的方案。他根據(jù)當(dāng)時元朝在中原、西北的兵力部署以及各部之間的關(guān)系和各部內(nèi)部的政治傾向、軍事實力,認(rèn)為元建都百年,城守必固,若懸?guī)熒钊耄荒芗雌?,頓于堅城之下,糧餉不繼,援兵四集,進(jìn)不得戰(zhàn),退無所據(jù),必然陷入被動之中。為此,他提出穩(wěn)扎穩(wěn)打,漸次推進(jìn)的北伐戰(zhàn)略:“先取山東,撤其屏蔽;旋師河南,斷其羽翼;拔潼關(guān)而守之,據(jù)其戶檻,天下形勢,入我掌握,然后進(jìn)兵元都,則彼勢孤援絕,不戰(zhàn)可克。既克其都,鼓行而西,云中、九原以及關(guān)隴可席卷而下。”
朱元璋根據(jù)這一戰(zhàn)略構(gòu)想,將整個戰(zhàn)略行動分為三個階段加以實施。第一階段,首先攻取山東,繼而轉(zhuǎn)攻河南,占據(jù)潼關(guān);第二階段,攻取河北及元朝大都,消滅元朝;第三階段,主力由大都南下攻取山西,略定陜甘,完成北方之統(tǒng)一。北伐戰(zhàn)爭基本上是按照這一戰(zhàn)略實施的。
元至正二十七年(1367年)十月二十一日,命丞相徐達(dá)為征虜大將軍,平章常遇春為副將軍,率軍25萬人由淮河入河南,北伐中原。為減少北伐阻力,爭取人民擁護(hù),出兵之前,朱元璋特別告誡將士,師到之處,切勿殺掠。并向北方人民發(fā)布檄文,提出“驅(qū)逐胡虜,恢復(fù)中華”的口號,對漢族各階層人民產(chǎn)生了一定的號召力,所以北伐比較順利。為了保障北伐,令留守江淮之部隊加強戒備,以防元軍襲擊。
從至正二十七年十月明軍主力由江淮北上,至洪武元年二月,僅用四個多月的時間就攻下山東。山東的攻克,使元廷失去了左臂,在戰(zhàn)略上為北伐造成了更為有利的軍事態(tài)勢。三月,徐達(dá)揮軍西向,分兵兩路進(jìn)攻河南。一路自濟寧溯黃河而上,進(jìn)攻汴梁(今開封);一路由河南永城、歸德攻許州(今許昌)。同時命征南將軍鄧愈率襄陽、安陸、景陵等處兵馬北攻南陽,策應(yīng)北征主力作戰(zhàn)。明軍所向披靡,在很短的時間里相繼攻克汴梁、洛陽以及嵩(今嵩縣)、陜(今陜縣)、陳(今淮陽)、汝(今臨汝)諸州,并不戰(zhàn)而據(jù)有潼關(guān),基本上完成了北伐第一階段的戰(zhàn)略任務(wù)。
元朝大都之屏蔽已撤,外援隔絕,陷入了明軍的弧形包圍圈中。五月,朱元璋親抵汴梁,聽取前線將領(lǐng)的軍事情況匯報,并討論了下一階段的戰(zhàn)略步驟。
洪武元年(1368年)六月初,徐達(dá)令河南各軍向河陰(今武陟西南)集結(jié),各衛(wèi)糧船由濟寧起航,保障后勤供應(yīng)。七月二十九日,他又遵朱元璋之命,令都督同知張興祖、平章韓政、都督副使孫興祖、指揮高顯等率益都、徐州、濟寧之師集結(jié)于東昌,等待與河南諸軍會師北進(jìn)。
根據(jù)當(dāng)時元廷已陷入孤立無援的軍事形勢,徐達(dá)提出由臨清(今屬山東)直搗大都的主張,朱元璋表示同意。遂決定由征虜右副將軍馮勝守汴梁,江西行省左丞何文輝守河南(今洛陽),鎮(zhèn)國將軍郭興等人鎮(zhèn)守潼關(guān),徐達(dá)率大軍直取大都。
閏七月初一日,明軍主力自中灤(今封丘西南)渡黃河,沿御河(今衛(wèi)河),經(jīng)臨清、長蘆(今河北景縣)、通州(今北京通縣),向北挺進(jìn)。
閏七月初二日,明軍出師汴梁(今河南開封),一路勢如破竹,連克衛(wèi)輝(今河南汲縣)、彰德(今河南安陽)、磁州(今河北磁縣)、邯鄲、廣平(今均屬河北)。閏七月十一日至臨清(今屬山東),遂令集結(jié)于東昌之師來會,且令參政傅友德開通陸路,都督副使顧時開通河道,于閏七月十五日水陸兩路并進(jìn)。師至德州,會征虜副將軍常遇春、張興祖、高顯、毛驤、程華等師北進(jìn)。
洪武元年(1368年)閏七月二十日下長蘆(今河北滄州)、青州(今河北青縣及天津靜海等地),二十三日至直沽(今天津),二十五日敗元軍于河西務(wù)(今天津市武清東北)。一路勢如破竹,銳不可當(dāng),直逼大都城下。
元順帝見大勢已去,遂于二十八日夜三鼓攜太子、后妃出建德門,由居庸關(guān)逃往上都開平(今內(nèi)蒙古多倫西北)。八月二日,徐達(dá)率軍進(jìn)占大都,至齊化門,令將士填壕登城而入。徐達(dá)本人親自登上齊化門樓,殺死元朝監(jiān)國宗室淮王帖木兒不花和右丞相張康伯等人,并俘諸王子六人,封存府庫圖籍寶物以及故宮殿門,令兵守衛(wèi)。命令士卒不得侵暴搶掠,居民各安其業(yè)。同時遣將巡邏古北諸處關(guān)口,又命指揮華云龍經(jīng)理大都,新筑城垣。
攻克大都之后,北方之山東、河南、河北等地盡入明軍之手,尤其是元主北逃,使整個北伐戰(zhàn)場發(fā)生了根本性變化,困據(jù)秦晉的元地主武裝集團(tuán),完全陷入了群龍無首的境地。朱元璋得到徐達(dá)大軍攻下大都的消息以后,不失時機地命其轉(zhuǎn)入下一個戰(zhàn)略階段。
洪武元年(1368年)八月十五日,朱元璋命都督副使孫興祖、都督僉事華云龍留守北平府(今北京),徐達(dá)、常遇春揮師西向,攻取山西。同時,命馮勝、偏將軍湯和由河南渡河北向,以策應(yīng)攻晉主力。經(jīng)過近五個月的艱苦作戰(zhàn),明軍于洪武二年(1369年)正月攻克大同,進(jìn)而平定山西。這時盤據(jù)在陜甘方面的尚有李思齊、張思道等十余萬人。徐達(dá)平定山西以后,迅即轉(zhuǎn)攻陜甘,以求徹底完成此次北伐戰(zhàn)略任務(wù)。自二月徐達(dá)派常遇春、馮勝渡河趨陜,至十二月明軍擊潰擴廓帖木兒反攻蘭州之軍,歷時十個月。明軍相繼攻克奉元路(明改為西安府,即今陜西西安)、鳳翔、蘭州、臨洮、慶陽等重鎮(zhèn),基本上消滅了這一地區(qū)元軍之勢力。至此,朱元璋北伐滅元之戰(zhàn)宣告結(jié)束,基本上實現(xiàn)了戰(zhàn)前擬定的戰(zhàn)略計劃。
此時北元尚有軍隊數(shù)十萬,分據(jù)上都、秦隴、云南、遼東,四川亦尚有明升之夏政權(quán)。十二月,徐達(dá)分兵三路克太原、大同、宣府(今河北宣化)等地,迫元將擴廓帖木兒敗逃甘肅,山西歸明。
這時盤據(jù)在陜甘方面的尚有李思齊、張思道等l0余萬人。徐達(dá)平定山西以后,迅即轉(zhuǎn)攻陜甘,以求徹底完成此次北伐戰(zhàn)略任務(wù)。
洪武二年(1369年)三月,明軍入陜西,克西安、鳳翔,迫元將李思齊率部十萬奔臨洮(今屬甘肅)。朱元璋致書招降,右副將軍馮勝往攻,李思齊出降。五月,徐達(dá)乘勝取平?jīng)?、延安。北元主力擴廓帖木兒部精銳,被殲于蘭州(今屬甘肅)東。六月,常遇春回師北平(今北京),進(jìn)克上都,元順帝北逃應(yīng)昌(蒙古鄂爾渾河上游東岸哈爾和林)。八月,徐達(dá)克慶陽,斬元將張良臣,占陜西。
洪武二年(1369年),北元兵襲擾原州、涇州、大同等地,皆被明軍擊退。
洪武三年(1370年),元順帝駕崩,皇太子愛猷識理達(dá)臘襲位,改元宣光。朱元璋以擴廓帖木兒屢擾西北,命徐達(dá)為征虜大將軍,李文忠、馮勝、鄧愈、湯和為副將軍,分路出擊,先后克定西(今屬甘肅)、興和(今河北張北)、應(yīng)昌等地,大敗擴廓所部,俘元郯王及平章以下將士8.6萬余人,元嗣君愛猷識理達(dá)臘北走。鄧愈率部自臨洮進(jìn)克河州(今甘肅臨夏東北),安撫吐蕃,于是河州以西,朵甘、烏斯藏諸部歸附明朝。
至此,朱元璋北伐滅元之戰(zhàn)宣告結(jié)束,從根本上推翻了元朝的統(tǒng)治,基本上實現(xiàn)了戰(zhàn)前擬定的戰(zhàn)略計劃。使殘存在各地的元軍陷入群龍無首的境地,為朱元璋最終統(tǒng)一中國,奪取了戰(zhàn)略上的絕對優(yōu)勢。
1368年的七月,徐達(dá)北伐的大軍達(dá)到了河北通州,距元朝國都也就一兩天的路程了。然而,吊詭的是,北伐軍事統(tǒng)領(lǐng)徐達(dá)偏偏在通州什么也不干,待了七天。
七天時間,對于元順帝逃跑而言,已經(jīng)夠用的了,元順帝似乎明白對方的意思,果然在半夜打開健德門,跑了。然后,徐達(dá)的大軍才姍姍來遲,這是第一回。
第二回發(fā)生在不久之后的開平,開平是今天內(nèi)蒙的正藍(lán)旗閃電河北岸,是元朝的上都。徐達(dá)的軍隊?wèi)醒笱蟮貋砹?,大明王朝的軍隊兵臨城下,看樣子應(yīng)該是甕中捉鱉,徐達(dá)卻將包圍圈故意漏一個口子。元順帝似乎明白徐先生的意思,又跑了,這是第二回。
農(nóng)歷八月十五,家家戶戶吃月餅,這"吃月餅"還有著傳說。聯(lián)系著歷史上一個"興明滅元"的嚴(yán)肅政治主題——八月十五殺韃子。