朱元璋北伐能够成功,是因为他遇见了一个千百年都没有遇上的大好时机,再加上朱元璋本人也是把天时、地理、人和全部占遍了。因此他的成功也就变成了一种必然的结果。
解析明朝北伐成功原因之前,先具体分析一下之前历朝的北伐,为什么会失败。
中国历史上的北伐,从三国到南宋,比较有名的有以下案例:蜀汉诸葛亮北伐、东晋祖逖北伐、东晋桓温北伐、东晋谢玄北伐、东晋刘裕北伐、刘宋元嘉北伐、南陈吴明彻北伐、北宋太宗北伐、南宋岳飞北伐、南宋端平北伐。
这些北伐相比于明朝北伐来说,无一例外最后都失败了,没有收复北方河山。究其失败的原因,可以归纳为以下几点:
第一、偏安朝廷对北伐的支持力度不够。
这一类北伐会失败,完全就是偏安朝廷的不作为造成的。往往是前方将士拼命,后方的朝廷故意捣蛋,最后不了了之。

典型案例是东晋祖逖北伐,东晋朝廷并未给予实质性的支持。每次当祖逖刚刚在河南打下基础时,晋廷就要派人去前线节制。最后祖逖感叹不能收复河山,抑郁而死。
祖逖之后的谢玄北伐也一样。当时北府兵趁淝水大战之后,南方空前高涨的士气和北方纷乱的局面,积极进行北伐,收复了不少失地。但是就在关键时刻,谢安以北伐收复失地,创立不世之功而受到司马氏的猜忌。于是谢玄的北伐也被紧急叫停。后来谢玄请求驻扎彭城(徐州),以便“内藩朝廷”的建议也被朝议所否决了。
比祖逖、谢玄更惨的是岳飞北伐。南宋朝廷不仅不愿意给予最大力度的支持,还要恶意地揣测岳飞对朝廷的忠诚度。后来岳飞的北伐被宋高宗紧接叫停,他本人也被宋高宗以莫须有的罪名处死。
第二、北伐者对北伐的目的不单纯。
这一类北伐,有朝廷的鼎力支持,并且北伐者本身也是权臣。但是发动北伐的人,目的太复杂,并不是想真正收复失地,最后也是不了了之。
典型案例是东晋桓温北伐。桓温不存在实力不足的问题,他的问题在于,他只是把北伐当作是自己篡晋自立,抢班夺权的工具,并不想收复北方。比如他第一次北伐关中,兵临灞上却不采王猛之议进攻长安。最后连王猛都看出他是专兵在外,却意在篡晋的枭雄心态。并料定桓温这种阴谋家,是绝不可能成功的。因为他的目的就不纯。

同桓温相似的还有东晋刘裕北伐。关于刘裕北伐,应该可以这么说:这是明朝北伐之前,南朝北伐离成功最近的一次。刘裕作为一个平民武将出身,他平定了桓玄、卢循、谯纵等人的叛乱,消灭了南燕、后秦两个胡虏政权,可谓是武功卓著,声势浩大。但关键问题是,刘裕也是志不在收复失地,他的目的也是通过北伐积攒声望,为自己篡晋自立做准备。最后刘裕在打下长安后,忙着回去抢班夺权,因此北伐不了了之。
第三、北伐者的实力没有问题,目的性也没有问题。但是北伐的时机不成熟,天时、地利、人和一项都不占。
这一类北伐,以刘宋时期的元嘉北伐,和北宋太宗的第一次北伐为代表。
刘宋时期,皇权得到加强,宋文帝兴兵三十万进行北伐,这要是换在东晋时期,必然能把五胡打的吐血。但很可惜的是,当时刘宋面对的对手是已经统一了北方的北魏。结果北魏以四十万大军进行南征,一举击破了刘宋精心准备了十几年的北伐。
比刘宋更惨的是北宋第一次北伐。当时宋太宗携灭北汉之余威,兴兵三十万北伐,意图收复幽云十六州。在出征前,几乎所有的大臣都表示反对。认为宋军刚刚经历大战,已经是疲惫不堪,不宜再战。结果宋太宗抛出了“取幽蓟如热熬翻饼尔”的观点,带着疲惫不堪的三十万宋军就踏上了鬼门关。最后宋军惨败,宋太宗自己腿上也被射中一箭,丢人丢大了。
第四、以弱攻强,实力不足。
这一类北伐是最悲哀的!北伐者有心收复北方失地,但是实力实在太弱,最终往往以悲剧收场。比较典型的案例是蜀汉诸葛亮的五次北伐和南宋的端平北伐。

诸葛亮北伐不用多说了,蜀汉以一州之力抵抗曹魏四十年,真是悲壮。而南宋的端平北伐也是一样。当时蒙古灭金,南宋成为蒙古在中原的唯一对手。宋理宗以六万步兵收复河南,仅仅才几个月,宋军就被蒙古的骑兵打得大败而归。
以上便是明朝北伐之前,历朝北伐失利的四种常见原因。另外,在这四种原因之外,历朝北伐失利还有一个很关键的原因——南方缺少集团化的骑兵。
众所周知,骑兵就相当于古代的装甲兵。北方之所以能横扫南方,与北方有骑兵,南方没有这一兵种,有很大的关系。北宋的雍熙北伐吃的就是没有骑兵的亏。朱元璋之所以能北伐成功,跟明朝组建有一支集团化的骑兵,是有关系的。
至于说,朱元璋为什么有骑兵,这其实是蒙古人自己挖坑,便宜了朱元璋。
蒙古靠骑兵起家,对马的重视可以说是空前绝后的重视。众所周知,南耕北牧,南方其实不适合养马。但是元朝的统治者却偏偏要在南方养马,比如山东、江西,甚至是云南地区,他们都要官办马场。就高丽也没逃过替蒙古人养马的命运,济州岛当年就是专门为蒙古人养马的一个岛。
后来到了元朝末年,蒙古人在南方搞的马场初具规模,南方已经不缺马匹了。

朱元璋起兵后,第一时间就把蒙古人在内地行办的一个很大的官办马场(庐州马场)直接收入囊中,组建了自己的一支将近三千人的职业骑兵部队。
后来朱元璋挑柿子捡软的捏,乘着元朝内乱的机会,又把蒙古在山东有的益都马场给揽到了自己手上。这一下,朱元璋手上的骑兵就有将近一万人了。再到后来,朱元璋连克河南、河北,继续收缴战马。再加上他花巨资到高丽琉球买马,于是明朝的集团化的骑兵部队也就组建成功了。
当然了,光有骑兵还是不够的。朱元璋能北伐成功,关键在于他幸运加机智的躲过了历朝所有北伐失利的原因!
首先是实力问题,这一点在朱元璋身上完全不存在。中原地区最富庶,人口最多的地盘,都被朱元璋给占了。
其次是时机问题。这一点在朱元璋身上也不存在。当时北方大乱,蒙古人自己还打内战呢,北方是一盘散沙。
然后是朱元璋对北伐的态度问题,这一点不用怀疑,他的奉天讨元北伐檄文:“驱逐胡虏,恢复中华,立纲陈纪,救济斯民”已经表明了他的北伐立场。
天时、地利、人和,朱元璋全占。最后就是具体怎么讨伐元朝的问题了。

朱元璋在吸取了历代北伐失利的教训后,制定了一个非常合理的北伐计划:“先取山东,撤其屏蔽;旋师河南,断其羽翼;拔潼关而守之,据其户槛,天下形势,入我掌握,然后进兵元都,则彼势孤援绝,不战可克。既克其都,鼓行而西,云中、九原以及关陇可席卷而下。”
这个计划,其实就是吸取了东晋刘裕北伐的成功经验。他只是修改了一处,就是不浪费兵力攻长安,明军只拿下潼关,并以少量兵力守关即可牵制西北元军。这样此后,就可以集中力量直取大都。
他的这一招妙棋,打破了历代兵家“得关中者得天下”的思维定势。集中明军,以优势兵力先取徐州、山东,借助大海掩护其侧翼的地理优势,强占淮北,作为下一步北伐的跳板。
在拿下山东之后,明军可谓一路顺风,除了攻打山西时,遇到元军顽抗之外,其余战役都是非常顺畅,几乎是势如破竹。在最后攻打大都时,元顺帝非常配合的弃城而逃,于是明军取得了中国历史上第一次北伐的完全胜利。
最后做个总结:中国古代的北伐,一定要占有天时、地利、人和,三者缺一不可。
所谓的天时,就是北方必须要大乱。假如北方不乱,南方根本无机可乘。如果硬要逆天时而行,成功的几率几乎是零。

所谓的地利,就是北伐不能乱来,必须要按照先淮北,再山东,最后入河北的路线。如果直接进攻河南,是不可取的。
所谓的人和,就是南方必须团结。历史上绝大多数的北伐失利,都是不团结造成的。东晋、南朝、两宋,比比皆是。
朱元璋在这三个方面,一样都不缺。并且他还有集团化的骑兵,想不成功也难。当然了,朱元璋的成功也很难被复制。