你有没有发现一个反常的历史规律?从秦朝统一天下开始,几乎所有的大一统王朝,都是从北往南打出来的。

秦始皇扫六国,是关中往东打;晋朝灭吴、隋朝灭陈、宋朝统一,全是北方压着南方打。就算是三国时期的诸葛亮、南宋的岳飞,再怎么拼尽全力北伐,最后要么功亏一篑,要么直接失败。
南方政权好像被下了千年魔咒,永远赢不了北方。直到徐达带着明军从南京出发,一路打到元大都,把蒙古贵族赶回了草原。所有人都懵了:南方人终于赢了一次?这到底是开了什么挂?
先搞懂:之前南方为什么总是打不赢北方
别说古人搞地域歧视,冷兵器时代北方的优势,真的是降维级别的。
首先是战马。北方产马地养出来的骑兵,冲南方的步兵阵,就像现在坦克冲步兵,根本挡不住。宋朝就是因为丢了燕云十六州,没了养马地,跟契丹女真打了几百年,一直吃亏。
其次是人口和粮食。宋朝之前北方的开发程度远高于南方,人口多、产粮多,打起仗来兵源和后勤都跟得上。赤壁之战曹操虽然输了,但回去缓几年又能组织几十万大军,东吴拼家底根本拼不过。
还有更关键的:北方常年跟游牧民族打仗,士兵的战斗力早就练出来了。你让南方习惯了水战的士兵,去北方平原跟骑兵对冲,那就是送人头。
这么多buff叠在一起,南方北伐能赢才是怪事。但到了元朝末年,情况全变了。
元朝自己挖的坑,把北方的优势全作没了
徐达能赢,第一个要感谢的,其实是元朝的神操作。
蒙古人入主中原之后,干了一件离谱的事:把北方大量的良田改成牧场养马。本来是要增强骑兵优势,结果搞的北方农民流离失所,起义军遍地都是。等到朱元璋在南方攒实力的时候,北方早就被各路起义军和元朝自己的内斗搅成了一锅粥。
更可笑的是,徐达北伐的时候,元朝的皇帝和大将还在内讧。朱元璋在南边打陈友谅、张士诚打了好几年,元朝贵族根本没空管,忙着自己人打自己人。等徐达大军打到山东了,元朝才反应过来,临时凑的军队根本没什么战斗力。
还有个意外的优势:元朝在全国到处养马,连南方的江淮地区都有不少马场。朱元璋起兵之后,顺手就接收了这些战马,直接组建了自己的骑兵部队。之前南方政权缺马的致命短板,就这么被元朝自己给补上了。
朱元璋的战略,比之前所有北伐者都高明
很多人觉得北伐就是一路往北冲,其实根本不是。之前多少北伐败就败在战略乱飘。
比如南宋的岳飞北伐,一路打到开封附近,但是两翼没有配合,后面的后勤又跟不上,宋高宗一催就只能撤回来。而朱元璋给徐达定的北伐战略,稳到离谱:
先取山东,撤其屏蔽;旋师河南,断其羽翼;拔潼关而守之,据其户槛,天下形势,入我掌握,然后进兵元都
翻译成大白话就是:不着急打大都,先把周围的地方全占了,把大都变成孤城,到时候不打它自己也会崩。
徐达完全按照这个战略来,打山东的时候,元朝的关中援军想来救,结果被明军堵在潼关根本出不来。等山东、河南全拿下来了,元大都的粮道早就被断了,元朝皇帝连守都不想守,直接开城门跑回草原了。
整个北伐打下来,明军几乎没遇到什么硬仗,等于元朝自己把北方拱手送了出来。
徐达的军队,是冷兵器时代的顶级战力
当然,再好的战略也得有能打的人执行。徐达手下的明军,跟之前宋朝的软蛋兵根本不是一个级别。
这支部队是从元末农民战争里杀出来的,跟张士诚、陈友谅的精锐部队打了十几年,早就练出了极强的战斗力。而且明军里不仅有徐达、常遇春这种顶级的骑兵将领,还有一套成熟的步兵对抗骑兵的战术:长矛兵在前挡冲击,弓箭手在后输出,骑兵再找机会反冲。
元朝的骑兵跟明军打了几次,根本占不到便宜。王保保算是元朝最后一个能打的名将,带着十几万骑兵跟徐达在太原决战,结果被徐达夜袭大营,十万大军全军覆没,王保保只带着几个人跑回了草原。
更重要的是,当时的明军是真的占了人和。元朝统治中原的时候,把人分四等,南方汉人是最低的一等,北方汉人的日子也不好过。徐达的军队打过来的时候,北方的老百姓基本都是夹道欢迎,根本没什么人愿意帮元朝卖命。
什么叫天时地利人和全占了?徐达北伐就是。
最后我们回头看,徐达北伐能打破千年魔咒,真不是他一个人的功劳。是元朝自己把北方的优势作没了,是朱元璋的战略稳得离谱,是那支从尸山血海里爬出来的明军,真的能打。
之后几百年,再也没有南方政权能复制明朝的成功。你说,这到底是人的因素更大,还是时代的机遇更重要呢?
