參考來源:《明史·太祖本紀》《明史·張士誠傳》《明太祖實錄》《國初事跡》《明史紀事本末》《毛澤東讀文史古籍批語集》(中央文獻出版社1993年11月版)等相關記載
部分章節僅代表作者個人觀點,請理性閱讀
至正十二年閏三月初一,公元1352年,安徽鳳陽,一個二十四歲的年輕人走進了濠州城門。
他原名朱重八,后改名朱元璋。
父親、母親、大哥,在1344年那場席卷淮河流域的旱災和瘟疫里,二十天內相繼死去。
家里窮到連棺材都買不起,用幾件破舊衣物裹了尸身,草草埋進鄰人施舍的一塊荒地。
十六歲那年,他剃了發入皇覺寺當行童,幾個月后又被迫出走,沿淮河一路乞討,前后走了將近三年。
走進濠州城這天,他只有一個打算:投靠在此起事的紅巾軍頭領郭子興,活下去。
沒有人想到,這個從死人堆里爬出來的窮和尚,此后十六年,會把統治中國近百年的元朝從版圖上徹底抹掉,建立大明王朝,成為中國歷史上唯一一個從南方農民武裝起步、完成北伐滅掉北方政權的人。
偉人一生讀史,對朱元璋的軍事能力給過一個極高的評價,見于《毛澤東讀文史古籍批語集》:
"自古能軍無出李世民之右者,其次則朱元璋耳。"
這句話出自偉人讀明代馮夢龍所編《智囊》時的批注,是他在書頁上隨手寫下的,不是正式講話,也不是公開場合的表態。
正因為如此,這個評價更能代表他的真實判斷。
第一是李世民,第二是朱元璋。
從一個乞討出身的窮和尚,到被偉人這樣有著豐富戰爭經驗的人放在歷史第二位,朱元璋的軍事能力,到底強在哪里?
![]()
【一】入濠州:從步卒到親兵
朱元璋入濠州時,郭子興的隊伍內部矛盾重重。
當時濠州城里有五個起義元帥共同駐守:郭子興、孫德崖,以及后來逃入的彭大、趙均用等人。
這幾個人面和心不和,平時為了地盤、糧草、人馬的分配爭來爭去,有時候鬧得幾乎要刀兵相見。
元末起義軍內部的亂局,在濠州城里體現得非常典型。
朱元璋入伍的頭兩個月,只是一個普通步卒,排在隊伍最底層。
但他打仗悍勇,每次出戰都沖在前面,很快引起了郭子興的注意。
《明太祖實錄》里記載,郭子興見他"度量豁達,有智略",于是把養女馬氏許配給了他——這就是后來的馬皇后。
這樁婚事,讓朱元璋在郭子興的隊伍里正式站穩了腳跟。
但站穩腳跟,不等于有了前途。
郭子興本人就是一個格局有限的人,他和孫德崖等人的矛盾越來越深,甚至一度被趙均用和孫德崖聯手關押起來,險些沒命——還是朱元璋出面找彭大說情,才把他救了出來。
這件事讓朱元璋看清楚了一個現實:濠州這個地方,幾個元帥互相拆臺,誰也成不了大事,在這里繼續待下去,遲早跟著一起爛。
至正十三年(1353年)六月,朱元璋向郭子興請命,回老家鳳陽募兵。
這一步在外人看來風險極大。
脫離主力單干,意味著沒有糧草后援,沒有兵員補充,一旦遇到元軍圍剿,隨時可能全軍覆沒。
但朱元璋的盤算很清楚:與其留在濠州看著這鍋爛粥越來越爛,不如趁早攢自己的本錢。
他回鄉,招來了徐達、周德興、郭英等七百多人。
這批鳳陽同鄉,往后成了大明的核心將領。
徐達后來被封魏國公,是朱元璋親口稱贊的"萬里長城",開國第一功臣;郭英跟隨朱元璋南征北戰二十余年,最終封武定侯。
這七百人,是他手里最早的一批真正屬于自己的力量。
但朱元璋做了一個讓外人看來費解的動作:招來七百人之后,他沒有把這批人自己攥在手里,而是把大部分人交給了別的將領統率,只留下徐達等二十四人跟在自己身邊。
《明太祖實錄》對這件事有記載,原因是他擔心彭大、趙均用這兩個勢力更大的元帥產生猜忌。
他剛剛在郭子興麾下站穩,還沒有到可以跟別人明著爭的時候。
把七百人推出去,表面上是示弱,實際上是保住了自己和身邊這二十四個人——而這二十四人,就是他往后擴張的真正核心班底。
這個細節,是朱元璋軍事思維里一個很典型的特征:不急于一時,不暴露底牌,在時機沒到之前保持足夠的克制。
至正十四年(1354年),他帶著徐達等二十四人南進定遠,招撫了驢牌寨、橫澗山等地的兵馬,收攏降軍數萬,一路打下滁州,才算真正有了自己的地盤。
至正十六年(1356年),朱元璋率軍攻克集慶(今南京),改名應天府,以此為根據地。
從入濠州算起,整整四年。從一個普通步卒,到擁有南京這塊地盤的實力派,他走了四年。
【二】九個字:高筑墻,廣積糧,緩稱王
拿下應天這一年,謀士朱升向朱元璋獻上了九個字的方略:
高筑墻,廣積糧,緩稱王。
這九個字,在當時幾乎是反常識的。
元末那幾年,各路頭領都在搶著出風頭、樹旗幟。
陳友諒弒殺舊主徐壽輝,自立稱帝,國號"漢",聲勢浩大;張士誠據高郵稱誠王,后改稱吳王,盤踞蘇浙富庶之地;紅巾軍名義領袖韓林兒被擁立為宋皇,號令旗下人馬。
這些人都覺得,亂世里不快點把名頭立起來,就會被別人踩死。
朱元璋偏偏往反方向走。
他在應天扎根,一扎就是好幾年,專注于擴充兵員、積累糧草、加固城防,就是不稱王,不急著把旗子樹起來招惹對手。
結果那些爭著出頭的,全成了元軍和其他勢力的重點打擊目標。
陳友諒稱帝之后,手下將領不服、內部矛盾不斷,連驍勇善戰的大將趙普勝,最后也被他自己猜忌殺掉,搞得軍心離散。
張士誠占據蘇浙富地之后,越養越惰,《明史·張士誠傳》對他的描述是:"士誠為人,外遲重寡言,似有器量,而實無遠圖",手下將帥"每有攻戰,輒稱疾,邀官爵田宅然后起",上下一起混日子,只想守住眼前這塊地盤。
而朱元璋在應天那幾年,把每一仗都打成了積累實力的機會。
他打下一塊地方,就扎下來經營,不輕易擴線作戰,不追求短期內的聲勢。
這套方法,在軍事上叫做戰略耐心,是一種比眼前勝負更難得的東西。
很多人贏得了單場戰役,卻輸掉了大局;朱元璋從一開始就把眼光放在比下一場仗更遠的地方,這個特點貫穿了他整個起家的過程。
![]()
【三】至正二十三年,洪都保衛戰
至正二十三年(1363年)四月,陳友諒趁朱元璋率軍北上解安豐之圍、應天空虛之機,發號稱六十萬的大軍,圍攻朱元璋的重要據點洪都(今江西南昌)。
洪都是朱元璋在江西的戰略要地,控制著贛江向北連通鄱陽湖和長江的水路通道。
只要洪都還在朱元璋手里,陳友諒向東擴張的路就始終有一根釘子卡著。
正因如此,陳友諒下定決心要把這顆釘子拔掉。
守洪都的是朱元璋的侄子朱文正,還有鄧愈、趙德勝、薛顯、牛海龍等將領分守各城門。
城內守軍約兩萬到四萬人,對面是號稱六十萬的漢軍。
朱文正的守城安排非常具體:他讓鄧愈守撫州門,趙德勝守宮步、士步、橋步三個城門,薛顯守章江門和新城門,牛海龍守琉璃門和澹臺門,各城門備足火炮、弓矢、滾木、磚石,自己則率兩千人居中策應,哪里告急就援哪里。
陳友諒最先攻打的是鄧愈駐守的撫州門,因為撫州門地勢較寬闊,利于大軍展開。
猛攻之下,城墻被撕開了三十多丈,眼看缺口要被突破,鄧愈指揮士兵用火銃擊退沖上來的漢軍,同時就地豎起木柵欄堵住缺口,一邊打,一邊修,一直撐到城墻加固完畢。
陳友諒攻撫州門不成,轉攻薛顯守的新城門。
他發現新城門一側箭石較少,認為守軍薄弱,于是調來呂公車——一種大型攻城戰車。
沒想到朱文正早有準備,城內早就安排了長矛隊,漢軍一靠近就被長矛刺擊。
漢軍嘗試用手去抓長矛,才發現矛頭是燒紅的——守軍把長矛在火里烤熱了,專門防止對方徒手奪矛。
陳友諒在新城門又碰了壁,再轉攻趙德勝守的土步門。
這一次,趙德勝被漢軍弓箭手射中,當場陣亡。
朱文正得知消息,立即調人接替趙德勝的位置,繼續死守土步門,陳友諒依然沒能破門。
就這樣,雙方在洪都各城門來回拉鋸。
城墻被攻破多處,守軍邊戰邊修,雙方踩著尸體作戰,傷亡都極為慘重。
陳友諒圍城期間,朱元璋曾派使者張子明潛入洪都傳話,讓朱文正"再堅守一月,援軍即到"。
張子明返程途中被漢軍俘虜,陳友諒想讓他勸降朱文正,張子明佯裝答應,靠近城墻后卻大喊:"主公援軍將至,堅守勿降!"隨即被殺。
這場守城戰從四月一直打到七月,共計八十五天。
陳友諒的六十萬大軍,被兩三萬守軍死死拖在城墻之下,始終無法破城。
七月,朱元璋率二十萬水軍從應天出發,馳援洪都。陳友諒得知消息,撤洪都之圍,引兵東出,在鄱陽湖迎戰朱元璋。
這八十五天的死守,對隨后的鄱陽湖之戰意義極大。
陳友諒的兵馬在洪都城下消耗了大量有生力量,士氣也受到了嚴重打擊;而朱元璋得以從容調兵、布置戰場,以逸待勞迎接決戰。
【四】至正二十三年,鄱陽湖:三十七天改變天下格局
七月,朱元璋的艦隊抵達鄱陽湖口。
他沒有立刻沖進湖里。第一步,先把出口堵住。
他分別在涇江口(今安徽宿松南)和南湖嘴(今江西湖口西北)各留一部兵馬扼守,封死陳友諒向長江方向的退路;又在武陽渡派兵防止對方從南面逃跑。
把所有口子堵上之后,朱元璋才率主力從松門(今江西都昌南)進入鄱陽湖,直向陳友諒逼去。
七月十六日,朱元璋抵達湖口;七月二十日,兩軍于康郎山水域正面對上。
陳友諒的艦隊,是那個時代最令人震撼的水上力量。
戰船分三層,從船首看不見船尾,最大的樓船長達十五丈、寬兩丈、高三丈,甲板上可以有士兵騎馬來回巡視,一艘可載近千人。
這些巨艦用鐵鏈連結成片,一字排開綿延幾十里。
相比之下,朱元璋的艦隊寒酸得多。
他的船大多是收編繳獲的雜牌,加上一些臨時征調的漁船,論噸位論規模,和陳友諒根本不是一個檔次。
朱元璋的士兵站在自家戰船上,只能仰視對方的樓船。
最初三天,朱元璋軍處處處于下風。
陳友諒的巨艦居高臨下發炮,朱元璋的小船無法正面還擊,連朱元璋本人的座艦都曾被擊中、險些傾覆,幸賴部將奮死護衛才脫險。
當時陳友諒軍中喊出"朱元璋死了"的聲音,險些動搖了明軍的士氣。
幸好大將常遇春當機立斷,殺上來反擊,才穩住了局面。
轉機出現在第四天。
部將郭興向朱元璋建議:對方船大,正面硬打打不過,只能用火攻。
朱元璋采納,讓人在七艘快船上堆滿蘆葦,裝填火藥,挑選敢死隊員駕船執行。
七月二十二日,東北風起。
就是朱元璋等待的時機。
敢死隊駕著這七艘火船,順風迫近陳友諒的艦群,點火,沖入。
風急火烈,火勢迅速蔓延。
陳友諒的樓船因為用鐵鏈連在一起,無法分散規避,數百艘巨艦紛紛著火。
陳友諒的兩個弟弟陳友仁、陳友貴以及部將陳普略,均在這場大火中死亡。
僅這一天,漢軍就死傷兩萬五千余人,損失戰船數百艘。
火攻之后,戰局開始逆轉。
雙方又相持了一段時間,陳友諒軍中糧草逐漸告急,士氣一天比一天低落,麾下將領不斷有人率部投降。
朱元璋的策略也隨之調整,他下令凡是俘獲的漢軍士兵一律不殺,治傷之后遣返,用這種方式瓦解陳友諒軍的斗志。
至正二十三年八月二十六日,陳友諒見大勢已去,率殘部強行從湖口突圍,向西逃往武昌。
在突圍途中,走到涇江口時,他被亂箭射中,流矢貫穿眼睛和頭顱,當場身亡。
《明史》的原文是"驟中流矢,貫晴及顱死"。陳友諒一死,漢軍潰敗,五萬余人投降。
這場大戰從至正二十三年七月二十日開打,至八月二十六日結束,歷時三十七天,是中國古代規模最大的水戰,也是中世紀世界規模最大的水戰。
次年(1364年)二月,朱元璋率軍乘勝西進,攻克武昌,陳友諒之子陳理出降,陳友諒原來的地盤全部并入朱元璋版圖。
鄱陽湖這一仗,徹底解決了朱元璋最強大的對手,整個長江中游自此姓朱。
![]()
【五】平定張士誠:先剪羽翼,再圍核心
陳友諒覆滅之后,朱元璋面前還有兩個對手:盤踞平江(今蘇州)的張士誠,以及控制著北方大都的元朝殘余。
張士誠出身私鹽販子,1353年率十八名鹽民起事,殺死鹽警邱義,打下泰州,后占高郵,建大周政權,再后來占據平江(今蘇州)改稱吳王。
他治下的蘇州、杭州、湖州、嘉興、松江,是當時全國財富最集中的地區。
時人評價元末各路義軍:陳友諒勢力最強、最殘忍,張士誠糧草最充足、財富最多。
但《明史·張士誠傳》對他有一句話:"士誠為人,外遲重寡言,似有器量,而實無遠圖。"
后來朱元璋總結這個對手,用了兩個字:"器小"——格局小,沒有統一天下的野心,只想守住眼前這塊富地。
張士誠治下,將帥作風越來越懈怠。
史書記載,他手下將領"每有攻戰,輒稱疾,邀官爵田宅然后起",意思是每次要打仗了,將領們先稱病不出,得到朱元璋給的賞賜和地產,才肯動身。
到了軍營,"所載婢妾樂器踵相接不絕",帶著妻妾和樂器去打仗,心思根本不在軍務上。
打了敗仗丟了地盤,張士誠也不追究,照舊用這些人,"上下嬉娛,以至于亡"。
這個判斷,直接決定了朱元璋對張士誠的出兵順序。
鄱陽湖大戰之后,朱元璋沒有立刻對張士誠全面開戰,而是花了將近兩年時間系統地剪除張士誠的外圍據點——先把張士誠控制區域的邊緣一點一點啃掉,等到平江(今蘇州)徹底孤立,再發動總攻。
至正二十五年(1365年),朱元璋開始對張士誠施壓,派徐達、常遇春先后拿下湖州、杭州、嘉興。
這三個城市是平江的屏障,拿下這三處,平江就成了一座孤城。
至正二十七年(1367年)二月,徐達開始圍攻平江。
平江城防堅固,守軍也有一定戰斗力,圍了幾個月始終攻不下來。
徐達向朱元璋請示,朱元璋回了一封信:軍中一切事務由將軍自行定奪,不必再來請示。
這句話的意思很簡單:時間夠了,你穩打就行,不要急。
九月,平江城中糧草告盡,守軍靠枯草老鼠度日,防線全面崩潰。
徐達率軍破城,張士誠被俘,押送應天,絕食不成,最終自縊而死,年四十七。
《明太祖實錄》里朱元璋后來評價張士誠,說他"器小則無遠圖"。
這個人守成有余,進取不足,給了朱元璋充足的時間從容部署,是張士誠自己最大的弱點。
至此,長江以南全部平定,朱元璋控制了整個南方。
平定張士誠,是朱元璋在南方的最后一步。
至正二十七年(1367年)九月,蘇州平定。
此時朱元璋控制的地盤,已經覆蓋了整個淮河以南的廣大區域,從應天(南京)向南,直到浙江、廣東,向西到湖廣、江西,都是他的版圖。
論財力、論兵力、論人口,他已經是元末南方最強的勢力,沒有之一。
北方,還有元朝。
元朝的皇帝坐在大都(今北京)。
嚴格來說,這個時候元朝內部已經爛透了,皇帝和權臣爭斗不休,地方將領各自割據,中央對地方的控制幾乎名存實亡。
但元朝的騎兵,仍然是這個時代最難對付的軍事力量。
蒙古人靠騎兵起家,百年來在整個亞歐大陸橫沖直撞,這個基礎在短時間內沒有消失。
從南宋滅亡的1279年,到朱元璋準備北伐的1367年,中間整整八十八年。
這八十八年里,南方漢人政權想要北伐、想要收復中原的念頭從來沒有斷過,但每次都以失敗告終。
原因很簡單:在開闊地帶,騎兵打步兵幾乎是降維打擊,速度快、機動強、沖擊力猛,步兵追不上也跑不贏,極容易被切斷包圍。
在這八十八年里,沒有任何一支從南方起家的力量,能夠越過黃河打進大都。
至正二十七年(1367年)十月,朱元璋召集徐達、常遇春等主要將領,開軍事會議,討論北伐方案。
會上,常遇春提出了長驅直入、直搗大都的打法,朱元璋否決了,自己說出了一套完全不同的進軍路線。
而當洪武元年(1368年)八月,徐達的大軍兵臨大都城下,元順帝在閏七月二十七日深夜倉皇出逃,帶著后妃太子從建德門北遁的那一刻,在場所有人都意識到——
那道讓漢人北伐者此前八十八年始終無法越過的鐵門,被朱元璋用一套從沒有人用過的辦法,徹底踢開了……