Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
19:55
2026-09-09

洪武二十年至二十一年北征:从金山纳哈出到捕鱼儿海

明朝那些事儿 · 每日讲解视频
明朝那些事儿 · 每日讲解视频@gang
这一期承接洪武十四、十五年明军征云南,继续沿着明初统一战争的时间线往北走。洪武二十年至二十一年,明军先在金山压服纳哈出,又在捕鱼儿海突袭北元朝廷的营地。视频重点解释两场北征怎样前后相接,为什么明太祖把辽东和漠北看成两个必须连续处理的问题,以及蓝玉如何在一次深入草原的远征中取得决定性战果。旁白依据《明史》卷一百二十五、卷一百三十二的相关记载原创整理,未使用《明朝那些事儿》的原文或近似改写。12
上一期讲到大理被明军攻下。云南战场的胜利,让明朝把西南方向的大片土地纳入自己的行政和军事安排;但在南京看来,北方的问题一直没有结束。元朝退出大都之后,北元朝廷继续存在,辽东又有纳哈出这样的旧元将领聚集兵马。洪武二十年和二十一年的两次北征,就是在这样的背景下发生的。12

金山与捕鱼儿海:明初北征的两步棋

一、云南战场之外,北方还留着什么

朱元璋在洪武十四年出兵云南时,明朝已经完成了对江南、湖广、四川和北平一带的连续推进。可是,统一战争从来不是把几个城市的名字涂成同一种颜色就结束了。旧元势力退到草原和东北之后,仍然拥有军队、马匹、牧地和熟悉当地道路的将领。只要这些力量保持完整,明朝北方边境就很难安稳。
纳哈出就是其中最重要的一支。纳哈出原来是元朝将领,后来在辽东一带收拢部众,拥有相当强的力量。辽东距离明朝的北平和山海关方向很近,那里又连接着草原、东北和海东地区。对明朝来说,辽东并不是一块遥远的边地。那里的兵马一旦向南活动,就会牵动北平;那里如果长期保持独立,北元就多了一处可以借力的方向。
所以,明太祖处理北方问题时,不能只盯着北元朝廷本身。一个退到草原上的政权,未必靠一座固定都城维持。它可以依靠不同部落、不同将领和不同牧地反复集结。明军先处理辽东的纳哈出,再把目光投向漠北的北元朝廷,正是把北方问题拆成了两个相互连接的战场。

二、冯胜出兵,金山先动

洪武二十年,朱元璋命大将军冯胜征讨金山的纳哈出,蓝玉担任右副将军,常茂也随军出征。《明史》对这次战事保留下来的细节,更多集中在纳哈出请降之后发生的冲突,但这段记载至少说明了一件事:明军的目标不是一次边境袭扰,而是要让纳哈出这支力量退出辽东的军事竞争。
纳哈出最后选择到蓝玉营中请降。这个决定本身,就说明他已经判断出继续抵抗的代价太高。可是在受降过程中,常茂的部下发现纳哈出似乎准备离开,常茂突然上前,拔刀砍伤了纳哈出的手臂。纳哈出的部众听到消息后出现惊乱,冯胜随后把事情上报朝廷,认为常茂的举动激化了局面。
这场冲突把一次军事胜利变成了一场复杂的政治处理。朱元璋收回冯胜的总兵印,把常茂安置到龙州。对于明太祖来说,纳哈出能不能归降,当然重要;但大军内部谁负责、谁越过了指挥边界,同样不能含糊。战场上的刀砍在纳哈出手臂上,朝廷里的责任追究却落到了统帅和将领之间。
这也是明初军事制度的一个特点。朱元璋可以把很大的兵力交给功臣,但不会因此放弃对功臣的控制。大将军要承担出征责任,副将军要服从统帅,随军的勋贵也不能凭自己的判断改变受降秩序。明军打赢了金山,朝廷同时也借这次冲突重新确认了谁能指挥、谁要负责。

三、纳哈出降了,北方问题却没有结束

金山战事结束以后,明朝取得的是一个很具体的成果:辽东最有力量的一支旧元势力被压服,纳哈出本人也归附明朝。可这件事并不等于草原上的北元朝廷已经消失,更不等于辽东以北的所有部落都接受了明朝控制。
北元面对的局面,和元朝占据大都时不一样。它失去了中原的税粮和城市,却保留了骑兵能够快速移动的优势。明军可以攻下一座城,也可以控制一条道路;北元却能把营地搬到更远的地方。只要核心人物和部众还在,草原上的战争就不会因为一处据点失守而自动结束。
朱元璋因此没有把纳哈出降明当成终点。洪武二十年对辽东的军事行动,解决了明朝北方边境旁边的一块硬骨头;下一步,明军要面对的是仍然存在的北元朝廷。那座朝廷没有固定的宫城可以围困,明军必须离开熟悉的城镇和道路,进入对方最擅长活动的草原。
这就把下一场战争的难题提前摆在了明军面前:如果北元的营地不断移动,明军怎样找到它?如果大军深入沙漠,粮食和水从哪里来?如果侦察发现敌人之前,明军的补给先断了,统帅又敢不敢继续向前?捕鱼儿海之战的关键,正是围绕这三个问题展开。

四、脱古思帖木儿的营地

洪武二十一年春,朱元璋命蓝玉率领十五万军队征讨元主脱古思帖木儿。这里的“元主”,指的是元朝退出中原之后仍然主持北元政权的统治者。蓝玉从大宁出发,先到庆州,再根据侦察所得的消息寻找北元营地。
大宁和庆州都在明朝北部的军事交通线上。从这里继续向北,城池越来越少,能够依靠的粮仓和驿站也越来越少。明军不能像围攻城池那样,依靠一条稳定的补给线慢慢推进。蓝玉带着大军寻找的,是一个会随季节、牧草和水源移动的军政中心。
明军最后得知,脱古思帖木儿的营地在捕鱼儿海附近。捕鱼儿海就是今天贝尔湖一带的古称。蓝玉率军继续前进,走到百眼井时,前锋距离捕鱼儿海已经不远,却仍然没有发现敌人的踪迹。根据《明史》的记载,蓝玉一度打算退兵,王弼劝他继续向前。
这一刻很容易被讲成一句“将军坚持到底”,但真正的困难更具体。十五万人的大军深入草原,找不到敌人,水草又有限。继续走,可能错过敌营,也可能让全军陷入饥渴;现在撤退,前面几天的行军就全部变成空耗,而且北元朝廷会得到重新整队的时间。蓝玉要做的不是选择勇敢或胆怯,而是判断侦察、补给和敌情能不能支撑下一段路。

五、把大军藏进草原

王弼劝蓝玉不要撤退以后,蓝玉下令让军士挖地做饭,不让炊烟升到空中。古代大军做饭需要烟火,烟火又会暴露营地位置。明军把炉灶压低,等于把“我有多少人、我离哪里有多远”这两个信息暂时藏起来。
这道命令的价值,不在于一个奇巧的动作,而在于它和整场行军连在一起。蓝玉必须让敌人继续相信明军已经因为缺水缺粮而停下,自己却在夜里把部队向前推。明军到达海南以后,侦察发现敌营在捕鱼儿海东北八十多里。蓝玉让王弼做前锋,衔枚卷甲,尽量不让行军声音和队形提前暴露。
北元营地没有想到明军还能推进这么深。根据《明史》的记载,北元军队原本判断明军缺少水草,无法长途深入,因此没有做好充分戒备。后来又遇到大风扬沙,白天的视线受到影响。明军正是在对手低估了行军距离、警戒又不充分的时候,突然逼近营地。
草原战事经常被后人写成骑兵冲锋的画面,可捕鱼儿海战役先发生的是一场信息较量。明军要隐藏自己的位置,北元要判断明军还能走多远;明军要相信侦察,北元要相信自己的推断。蓝玉没有靠一场漂亮话解决补给问题,他用低炊烟、夜行和快速突进,把有限的时间换成了接近敌营的机会。

六、捕鱼儿海的突袭

明军突然出现在营地附近,北元军队大为惊慌。蓝玉以王弼为前锋,直接逼近敌营,双方随即交战。北元军队没有按准备好的防线迎敌,明军则把长途行军积累下来的速度,转成了第一轮冲击。
《明史·蓝玉传》记载,明军击败北元军队,杀死太尉蛮子等人。元主脱古思帖木儿和太子天保奴带着少量骑兵逃走,蓝玉派精骑追赶,却没有追上。明军随后俘获脱古思帖木儿的次子地保奴、妃、公主和王公以下人员,并缴获大量官属、人口、马匹、骆驼、牛羊、军械和印信。
史书中的数字很大,叙事目的也很清楚:它要记录一次对北元核心营地的严重打击。讲解这些数字时,需要把它们放回史料语境里。它们是《明史》对战果的记载,能说明俘获和缴获规模很大,却不能自动告诉我们每一类人员在营地中的具体身份,也不能把战果数字直接换算成北元全部人口。
明军还攻破哈剌章的营地,继续缴获人畜。战报送到南京以后,朱元璋对蓝玉大加褒奖,把这次功劳比作卫青、李靖。蓝玉回师之后进封凉国公。对蓝玉个人来说,捕鱼儿海让他从一名重要将领变成了明初最耀眼的统帅之一;对明朝来说,这场胜利打击了北元朝廷的组织中心。

七、为什么这场胜利如此重要

捕鱼儿海的意义,首先来自它击中了北元朝廷的营地,而不是只打掉一支临时出动的骑兵。明军抓获了北元王公、官属和家眷,取得了印信和辎重,说明这次行动触及了北元政权的核心。脱古思帖木儿虽然逃走,但他失去了大量人员和物资,也失去了对这次突袭的主动判断。
其次,这场胜利把洪武二十年和洪武二十一年连成了一条北方战略线。明军先处理纳哈出,减少辽东方向的压力;第二年再把大军推向捕鱼儿海,寻找北元朝廷。两次行动面对的对象不同,地理环境也不同,但它们都指向同一个问题:明朝不能接受北方出现一个随时可以重新集结、不断南下施压的军事中心。
最后,捕鱼儿海也显示出明军远征方式的变化。前些年的战争,明军经常围绕城池、关隘和江河展开;这次行动则依赖长距离侦察、轻装隐蔽和快速突袭。明军没有等北元来攻城,而是主动进入草原寻找对方。这样的战争,对将领的判断和军队的组织要求更高,也更容易因为水源、道路和情报失误而失败。
蓝玉的功劳,既在于他敢于继续前进,也在于他把前进变成了一套可以执行的安排。王弼提出继续追击,蓝玉接受了建议;军队挖地做饭,夜间隐蔽行军;前锋接近敌营以后,明军迅速投入战斗。个人勇气只有嵌进这些具体动作,才会变成战果。

八、北元被打痛了,草原战争仍然继续

捕鱼儿海之后,北元朝廷遭受重创,元主脱古思帖木儿逃亡,明军带着大量战果回师。可是,北元并没有在这一刻从历史上彻底消失。草原上的政治力量可以分散,旧元将领可以重新聚集,明朝也还要面对不同方向的部落和边地力量。
所以,捕鱼儿海更准确的说法,是一次决定性的军事打击,而不是北方问题的永久终结。明军摧毁了一个营地,俘获了大量人员和物资,也让北元朝廷的组织能力受到重创;但明朝仍然需要修筑城堡、设置卫所、安排驻军,并继续处理边境上的新变化。
这件事和上一期讲云南时的区别很相似。打下昆明和大理之后,明军还要在云南留下将领、兵力和行政安排;打到捕鱼儿海之后,明朝同样不能只把战报送回南京。远征军可以胜利回师,边疆秩序却要靠多年经营才能维持。
朱元璋在这里表现出的判断很现实。他把金山和捕鱼儿海看成连续的军事问题,也知道一次大胜不能替代长期防守。明朝的北方边疆不会因为一场战役就变成安静的地图。军队要回来,补给要继续,边将要轮换,新的对手还会出现。战争结束的那一天,治理才真正开始。

九、蓝玉走到最高处

从云南到金山,再到捕鱼儿海,蓝玉的军功在几年之内快速累积。云南远征让朱元璋看见了他的统兵能力,金山战事让他进入北方主力的指挥层,捕鱼儿海则把他的名字和一场震动北元的胜利绑在一起。
但明初功臣的道路,从来不只由战功决定。一个将领越能打,手里的兵权、部属和声望就越大;他的功劳越高,皇帝对他的约束也会越严。常茂在受降现场拔刀砍伤纳哈出,最后引发了统帅责任的追究,这个细节已经说明,朱元璋不允许功臣把战场判断变成自己的独立权力。
捕鱼儿海之后,朱元璋给蓝玉很高的褒奖,蓝玉也进封凉国公。这是对战功的承认,却不是一张可以随意使用的通行证。后来蓝玉的结局,属于更晚的政治阶段,不能倒过来覆盖今天这场战役本身。讲洪武二十一年的捕鱼儿海,应该先把蓝玉当成一个在沙漠、缺水和侦察压力下完成突袭的统帅,再去讨论功臣集团后来怎样走向变化。
这也是看明初历史时很重要的一点。人物的后果不能代替人物当时的处境。蓝玉后来会因为政治案件被处置,并不意味着他在捕鱼儿海的军事判断就不存在;朱元璋后来会清理功臣,也不意味着洪武二十一年没有真实的战场胜利。把不同年份压成一个结论,反而会遮住历史真正发生的过程。

十、从金山到捕鱼儿海,明朝到底赢了什么

如果只看战果,答案很明确。洪武二十年,纳哈出这支辽东旧元势力归附明朝;洪武二十一年,蓝玉在捕鱼儿海击败北元军队,俘获王公和官属,缴获大量物资,北元朝廷的核心营地受到重创。两次北征,都有清楚的时间、人物和战果记录。
如果把问题再往前推一步,明朝赢得的是北方战场的主动权。纳哈出不再以辽东强部的身份对明朝北边施压,北元朝廷也不能继续把营地安全建立在“明军走不到这里”的判断上。明军开始主动选择战场,主动寻找敌方核心,而不是只等敌人越过边境。
但明朝没有因此获得一个没有战争的北方。草原上的距离太长,部落和军队可以重新组合,边境上的道路和水源也不会固定不变。明朝真正要做的,是把军事胜利逐步转成边防制度,把一次远征留下的声望转成城堡、卫所、粮道和驻军。
这一段历史的转折,就藏在两个地名之间。金山让纳哈出失去继续割据辽东的条件,捕鱼儿海让北元朝廷付出更大的代价。前一场战事把门口的强敌压下去,后一场战事把门外更远的核心营地打穿。明军从辽东走向漠北,完成了从边境清理到主动追击的一次跨越。
下一期的故事,还会继续沿着明初北方防线往前走。今天这场胜利留下的,将不是一张“北元从此消失”的结论,而是一条需要继续守住的边疆,以及一批在胜利之后声望达到最高点的开国功臣。历史的下一次转折,往往就在大胜之后开始靠近。

References

  1. 1
    《明史》卷一百二十五·常遇春附子茂

    zh.wikisource.org

  2. 2
    《明史》卷一百三十二·蓝玉传

    zh.wikisource.org

明朝那些事儿 · 每日讲解视频
明朝那些事儿 · 每日讲解视频@gang

This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.

Related content