靖难之役
明朝开国三十一年后的一场内战。燕王朱棣以「清君侧」为名起兵,四年后攻入南京,取代侄子建文帝登上帝位。
叙事
洪武三十一年,朱元璋死了。
他留下的这个帝国,是他亲手一件件安排好的:勋贵杀了一批又一批,能打仗的老将几乎清空,权力集中到皇帝一个人手里。而北方漫长的边防线,他交给了自己的儿子们——九个塞王,各拥重兵,从辽东一直排到甘肃。
这套安排的逻辑很朴素:外人不可信,儿子可信。
问题在于,坐上皇位的不是他的儿子,是他的孙子。
朱允炆那年二十一岁。他的父亲、太子朱标早逝,所以他以皇太孙的身份继位。他读书极好,性情温厚,身边围着一群同样读书极好、性情温厚的文臣。这些人共同面对一个非常现实的问题:北边那几位叔叔,手里有兵。
尤其是燕王。
一年削五王
削藩几乎是新朝的第一件事。齐泰主张先动燕王——擒贼先擒王;黄子澄主张先剪枝叶,从别的藩王入手,等燕王孤立了再收拾。朱允炆听了黄子澄的。
后来的一切,都从这个决定里长出来。
第一个倒下的是周王朱橚。他是燕王的同母弟,被废为庶人,一路押去云南。接着,建文元年四月,一个月之内连削三王:齐王、代王、湘王。
湘王朱柏是个读书人。官军围了他的王府,他不肯受辱,穿好衣冠,纵火烧了宫室,全家死在火里。
同月,岷王也被废,流放漳州。
一年之内,五个亲王被废,一个自焚。朝廷的手法很清楚:找个罪名,锁拿,废为庶人。这是最快的方式,也是最吓人的方式——因为剩下的藩王看得很明白,这不是在削权,这是在拆家。
而北平那位,已经在装疯了。
装疯的人
朱棣当时四十岁上下,是朱元璋所有儿子里最能打仗的一个。他在北平经营了近二十年,打过蒙古,手下是一支真正上过战场的军队。
朝廷不是没有防备。北平的军政大权被一点点抽走,都指挥使张昺、谢贵奉命监视他,燕王护卫的军官被调离,城外驻满了朝廷的兵。
于是朱棣病了,病得很重。史书记载,他在盛夏披着厚棉袄围着炉火发抖,跑到街上抢别人的酒食,胡言乱语,睡在污泥里。张昺和谢贵去探病,看见的就是这样一个人。
装疯是有代价的——他的三个儿子当时都在南京。朝廷完全可以把人扣下当人质。但朱允炆放他们回去了,理由是这样可以显示朝廷没有猜忌之心,让燕王安心。
儿子一到北平,朱棣立刻不疯了。
真正在他背后推着的,是一个和尚——道衍,后来的姚广孝。这个人不为财,不为官,一辈子做的最要紧的事,就是劝一个藩王造反。据说朱棣曾对他说:民心向着朝廷,怎么办。道衍答:我只知天道,不管民心。
建文元年七月初五,公历一三九九年八月六日,朱棣设计诱杀张昺、谢贵,起兵。
他给这场兵变找的名义,是《皇明祖训》里的一条:朝廷出了奸臣,亲王可以起兵讨伐。所以他不说造反,说”靖难”——平定祸难。要清的”君侧”,就是齐泰和黄子澄。
这是一层薄得几乎透明的窗户纸。但政治需要的从来不是无懈可击的理由,而是一个能让人跟着走的理由。
一个王爷对一个帝国
起兵之初,朱棣的全部本钱是北平一座城和八百亲兵。
他动作极快:三天之内下通州,七月十一破居庸关,接着怀来、密云、永平次第归附,兵力涨到数万。这些不是天上掉下来的——是他二十年间在北方带过的旧部,认的是人,不是朝廷的印。
朝廷派出的第一位主帅是耿炳文。这是硕果仅存的开国老将,号称三十万大军,实际先带了十三万人到真定。耿炳文的长处是守,不是攻,他把营垒扎得极稳。
八月十五中秋夜,燕军偷袭雄县,守军正在过节。二十五日真定决战,耿炳文大败退入城中——朱能带着三十余骑冲进中央军阵里,降者三千余人。但耿炳文守住了真定城,燕军攻了三天,攻不下来,退了。
从纯军事的角度看,这个结果并不坏:老将虽败,主力尚在,坚城在手,燕军深入不得。
然后朱允炆换将了。
换上来的是李景隆——开国名将李文忠的儿子,年轻,好看,读兵书,没打过仗。黄子澄力荐的就是他。
李景隆带着号称五十万到六十万的大军北上,围攻北平。城里只有朱棣的长子朱高炽和万余守军。北平几乎被攻破,是妇人上城,泼水成冰,把城墙冻成了一道冰墙。
朱棣本人不在城里——他去了大宁。
大宁是宁王朱权的封地,带甲八万,革车六千,还有一支后来威名赫赫的朵颜三卫骑兵。朱棣单骑入城,握着弟弟的手痛哭,说自己是被逼无奈,求弟弟替他上书谢罪。宁王留他住了几天。等宁王送他出城时,伏兵四起——朱权被”请”上了同一条船。
于是靖难战场上最强的一支骑兵,换了主人。
白沟河、济南、东昌
建文二年四月,公历一四〇〇年,李景隆与燕军决战于白沟河。
这一战打了两天。第一天燕军几乎溃败;第二天,中央军的猛将瞿能父子绕到燕军背后,眼看要破阵——一阵大风刮起,折断了李景隆的将旗。
风到底有没有决定战局,是可以争论的。能确定的是:将旗一倒,中央军的指挥就乱了;李景隆疑心中伏,攻势顿缓;朱高煦率援兵赶到,燕军反击。数十万大军就此崩溃。
李景隆一路逃到德州,再逃到济南。
济南是靖难之役里,朱棣撞得最痛的一堵墙。守城的是山东参政铁铉和将领盛庸。燕军掘开河堤,引水灌城;铁铉派人诈降,等朱棣入城时放下千斤闸,几乎把他砸死。燕军架炮轰城,铁铉就在城头挂出朱元璋的神主牌位——你敢炮轰你父亲吗?
炮停了。
从五月十七围到八月十六,整整三个月,济南没破。朱棣退兵。
这是整场战争的转折点之一:它证明了燕军不是不可战胜的,也证明了朱棣最大的软肋——他能赢野战,攻不下坚城;他能占一座城,守不住一片地。他每打下一处,兵一走,朝廷的旗子就重新插回去。
紧接着是东昌。建文二年十二月(公历已是一四〇一年初),盛庸在东昌大破燕军。朱棣本人被围,全靠部下死战才脱身,燕军第一大将张玉战死在乱军之中。
朱棣哭得很惨。史书说他为张玉之死流泪,说自己宁可损失几万人。这句话未必字字属实,但张玉的分量是真的——那是他起兵以来最重的一次损失。
一个细节值得记下来:朱棣在整场战争中屡次亲自殿后、单骑诱敌,多次陷入重围而不死。原因之一是朱允炆下过一道命令:不要让我背上杀叔父的名声。
于是中央军的将士在战场上看见燕王,不敢放箭。
一个仁慈的皇帝,把自己的军队变成了一支不敢杀敌的军队。
从”打不完”到”不打了”
建文三年,公历一四〇一年,战争进入最消耗的阶段。三月夹河之战,盛庸再败,损兵数万退回德州;闰三月藁城之战,燕军斩首六万余级。
但朱棣心里清楚:他赢了每一仗,却离胜利越来越远。
北方打成一片焦土,他的地盘还是那几座城;朝廷的兵源、粮源、财源都在南方,源源不断。这样打下去,赢的是朝廷。
转机来自南京城里的太监。宫中受了委屈的宦官逃到北平,带来一个消息:京师空虚。
朱棣做了整场战争里最大的一个决定:不打了。不打城,不占地,不管背后,直取南京。
建文四年,公历一四〇二年,燕军绕过山东,沿运河南下。四月,灵璧之战,中央军主力全军覆没,平安、陈晖、马溥等三十七员将被生擒。此后一路南下,渡淮,渡江。
六月十三日,燕军抵达南京金川门。
守门的是李景隆和谷王朱橞。他们看见远处朱棣的旗盖,打开了城门。
那个在白沟河丢掉几十万大军的人,最后为战争的胜利者打开了京师的大门。
宫中火起。等燕军扑灭大火,从灰烬里抬出焦尸,已经辨不出面目。有人说那是建文帝,有人说不是。正史给出的说法是四个字:不知所终。
他那年二十四岁。
之后
六月十七日,朱棣即皇帝位。
他做的第一件事,是不承认建文这个年号——建文四年被改称”洪武三十五年”,仿佛过去四年从未发生。次年改元永乐。
第二件事是杀人。齐泰、黄子澄、方孝孺被杀,株连极广。方孝孺是天下读书人的领袖,朱棣要他起草即位诏书,他不肯。后世流传”诛十族”之说——把学生也算作一族——正史并无此目,但因他而死者数以百计,这一点没有争议。
同一个八月,朱棣命解缙、黄淮入直文渊阁,参预机务。明代的内阁,从此开始。
再往后,是迁都。永乐元年改北平为北京;十八年宫城建成,次年正式迁都。理由可以说是”天子守国门”,但更直白的理由是:他的兵、他的将、他的根,全在北方;南京是那个失败者的都城。
还有宦官。靖难之中,替他通消息的是宦官,随他打仗的也有宦官。他登基后设东厂,用郑和统率下西洋的舰队——一个被明太祖严禁干政的群体,从此堂堂正正走上了明代政治的前台。
至于建文帝,他找了很多年。派人四出访查,一说下西洋亦与此有关。
那个下落不明的年轻人,成了他一生都合不上的一个缺口。
一百九十多年后,万历二十三年,朝廷才终于允许官修的史书,重新写下”建文”两个字。
朱棣是一个极出色的皇帝。永乐一朝,修《永乐大典》,通运河,下西洋,五征漠北,迁都北京——他做的事,几乎每一件都比他侄子做得成。
但他一生都在证明一件他没法证明的事。
他改实录,他删档案,他把自己的生母写成马皇后,他把即位说成是众人劝进、天命所归。他越用力,越说明他知道自己拿的是什么。
而朱允炆,一个想让天下变得温和一点的人,先是用最急躁的方式去削藩,再是用最仁慈的命令绑住自己的军队,最终把江山和性命一起弄丢了。
靖难之役里没有坏人。只有一个太急的年轻人,和一个太懂的中年人。
考据
时间。起兵日「建文元年七月初五」对应公历 1399 年 8 月 6 日;南京陷落「建文四年六月十三」对应公历 1402 年 7 月 13 日;朱棣即位在四日之后的六月十七(1402 年 7 月 17 日)。本条目一律以公历系年,原始纪年记于 era 与 facts。⚠️ 东昌之战在建文二年十二月廿五,按农历属建文二年,换算公历已跨入 1401 年 1 月——这是本站反复强调的农历跨年陷阱,正文与结构化字段中均已标出两种系年。
兵力数字。耿炳文「号三十万、实率十三万」,李景隆「五十万至六十万」,宁王「带甲八万、革车六千」,藁城「斩首六万余级」——这些数字均见于传世记载,但明代军兵额虚报是常态,「六十万」大概率是号数而非实数。本条目照录传世数字,并在 disputes 中明确标注实数存疑。⛔ 未作任何自行推算。
建文帝下落。这是中国史上著名的悬案,本条目不作定论。官修史书的表述是「不知所终」,本身就是一种回避;燕王方的记述称其焚死宫中并备礼安葬;而出亡为僧、流落西南、晚年归京之说,多出于后世笔记、方志与地方传说,缺乏直接实证。三说并列于 disputes,采用「不知所终」为 adopted,理由是 scholarly_consensus——即:学界的共识恰恰是”没有共识”。
诛十族。「十族」之目不见于官修正史,属后出野史与笔记的说法,坐死八百七十三人之数亦然。方孝孺被杀、株连甚广是可靠的;「十族」这个具体形制则需存疑。本条目在正文中如实区分,并在 disputes 中标注。
朱棣生母。永乐一朝的官方文献一律称朱棣为马皇后嫡出,此说与其继统正当性直接绑定,故本身就是一条需要警惕的记载。学界另有碽妃说等异说。此争议未详考,标 researched: false。
史料层次。本条目的一等史料是《明史》相关本纪与列传,二等是《明太宗实录》——但必须指出:实录经过朱棣一朝的反复改修,凡涉靖难与建文,其立场性极强;《奉天靖难记》更是燕王方的宣传文本,其 confidence 标为 low,仅可作”胜利者如何叙述自己”的材料使用,不可作事实依据。《明史纪事本末》属私修,可备参考。
⚠️ 本条目全部史料出处尚未实查,verified: false,卷次一律标「待核」。 本站铁律:不得凭记忆填写卷次。实查后回填。
注释
- 靖难:靖,平定;难,祸乱。「靖难」即平定祸难。语出《皇明祖训》所载亲王得举兵讨奸臣之条,是朱棣起兵的法理外衣。
- 塞王:明太祖分封于北方边防线上的诸子,各领护卫兵马,自辽东至甘肃一线,燕王、宁王、晋王等皆是。
- 朱橚(sù):周王,朱棣同母弟,削藩第一个目标。
- 朱柏(bó):湘王,建文元年四月自焚。
- 朱橞(huì):谷王,与李景隆同开金川门。
- 道衍:即姚广孝(1335—1418),僧人,朱棣首席谋士,靖难期间留守北平总参机务。
- 朵颜三卫:明初设于东北的蒙古人羁縻卫所(朵颜、泰宁、福余),骑兵精锐。朱棣挟宁王时收其兵为己用。
- 千斤闸:城门洞上可骤然落下的重闸,本为守城之具。济南守军诈降,待朱棣入门时落闸,几乎击杀之。
- 金川门:南京城北门之一,临长江。建文四年六月十三,李景隆、朱橞开此门迎降。
- 北平 / 北京:燕王封地元为大都,明初改北平府;永乐元年改称北京、置顺天府。今北京市。
- 真定:今河北正定。东昌:今山东聊城。藁城(gǎo):今河北藁城。灵璧:今安徽灵璧。白沟河:在今河北雄安一带。
- 文渊阁预机务:入阁参预机要之意。明初废丞相,此制渐演为内阁。
关 键 数 据
| 起兵日 | 建文元年七月初五,公历 1399 年 8 月 6 日 |
|---|---|
| 南京陷落日 | 建文四年六月十三,公历 1402 年 7 月 13 日(金川门之变) |
| 朱棣即位日 | 建文四年六月十七,公历 1402 年 7 月 17 日 |
| 战争历时 | 约三年(1399—1402) |
| 朱元璋卒年 | 洪武三十一年,公历 1398 年 |
| 朱允炆即位 | 公历 1398 年 6 月 30 日,时年二十一岁 |
| 朱允炆生年 | 公历 1377 年 |
| 朱允炆失踪时年岁 | 二十四岁(1402) |
| 朱棣生年 | 公历 1360 年 |
| 削藩起点 | 洪武三十一年七月削周王朱橚,废为庶人,迁云南蒙化 |
| 建文元年四月削藩 | 一月之内连削齐王、湘王、代王,湘王朱柏举家自焚;同月削岷王,废为庶人徙漳州 |
| 明初塞王 | 明太祖分封北边诸子九人,是为九塞王,各领护卫兵马 |
| 起兵之初燕王本钱 | 北平一城,直属亲兵八百人(诸书或作八百余人) |
| 起兵后旬日进展 | 七月初六通州归附,七月十一破居庸关,七月十八永平归附,兵力增至数万 |
| 耿炳文军兵力 | 号三十万,实际先行统兵十三万 |
| 真定之战 | 建文元年八月廿五耿炳文大败,朱能率三十余骑冲阵,中央军投降三千余人 |
| 姚广孝生卒 | 1335—1418 |
| 真定攻城 | 耿炳文败退入城固守,燕军攻真定三日不下而退 |
| 北平守城 | 建文元年冬李景隆围北平,城中由世子朱高炽率万余人守御,泼水成冰以固城 |
| 李景隆军兵力 | 五十万至六十万(诸说不一,见 disputes) |
| 宁王之兵 | 带甲八万、革车六千(朵颜三卫骑兵在内) |
| 白沟河之战 | 建文二年四月廿四至廿五,公历 1400 年,李景隆大败 |
| 济南围城 | 建文二年五月十七至八月十六,公历 1400 年,历时约三个月,燕军掘堤灌城不克 |
| 东昌之战 | 建文二年十二月廿五,公历已入 1401 年 1 月;燕军首败,大将张玉战死 |
| 夹河之战 | 建文三年三月,公历 1401 年,盛庸大败,损兵数万退德州 |
| 藁城之战 | 建文三年闰三月初九,公历 1401 年,燕军斩首六万余级 |
| 灵璧之战 | 建文四年四月廿九,公历 1402 年,中央军主力全军覆没,生擒平安、陈晖、马溥等三十七员将 |
| 建文年号处置 | 朱棣不承认建文年号,改建文四年为洪武三十五年,次年(1403)改元永乐 |
| 方孝孺之死 | 建文四年六月廿五被杀;后世传「诛十族」,一说因方孝孺受牵连而死者共 873 人 |
| 内阁之设 | 洪武三十五年八月初一,令解缙、黄淮入直文渊阁预机务 |
| 迁都北京 | 永乐元年(1403)改北平府为北京顺天府;永乐十八年(1420)北京宫城建成,次年(1421)正式迁都 |
| 东厂之设 | 永乐十八年(1420)设东厂 |
| 建文年号之恢复 | 万历二十三年(1595)九月,官修史书始得书「建文」年号 |
学 界 异 说
- 宫中火起,帝不知所终——正史于此含糊其辞,不作定论
- 由地道出亡,削发为僧,流落西南,晚年归京以寿终——此说多见于后出笔记、方志与传说
- 焚死宫中,燕王备礼葬之——燕王方之说,见于其官修的靖难记述
- 五十万至六十万——传世记载多如此系数,然明代兵额虚报成风,实数存疑
- 实际投入远少于此,"六十万"是号数不是实数;燕军亦非仅数万
- 正史只言杀方孝孺并及其族,未见「十族」之目;「十族」之说出于后出野史与笔记,未必为实录
- 诛十族确有其事,坐死者八百七十三人
- 官方一律称其为马皇后所出(嫡子)
- 生母另有其人(碽妃说等),马皇后所出之说系即位后所追改
影 响(编 者 的 推 断)
为什么单独列出来:没有任何一条史料能"证明"跨越百年的因果——那是现代人的推断。 所以它和史料直陈的事实分开显示。明示这是编者的解释,比假装有史料诚实。
关 联
| 参与 | p-zhu-di(未撰) — 燕王,起兵者,战后即位为明成祖 |
|---|---|
| 参与 | p-zhu-yunwen(未撰) — 建文帝,削藩发起者,南京城破后不知所终 |
| 参与 | p-yao-guangxiao(未撰) — 僧道衍,力劝朱棣起兵,居守北平总谋 |
| 参与 | p-qi-tai(未撰) — 兵部尚书,主削藩,事败被杀 |
| 参与 | p-huang-zicheng(未撰) — 太常寺卿,主先削周王而后及燕,事败被杀 |
| 参与 | p-fang-xiaoru(未撰) — 拒草即位诏,被杀 |
| 参与 | p-geng-bingwen(未撰) — 首任征燕主帅,真定战败 |
| 参与 | p-li-jinglong(未撰) — 继耿炳文为帅,白沟河大败;后开金川门迎降 |
| 参与 | p-sheng-yong(未撰) — 东昌破燕军,夹河、藁城复败 |
| 参与 | p-tie-xuan(未撰) — 山东参政,守济南三月不下 |
| 参与 | p-ping-an(未撰) — 中央军骁将,灵璧被擒 |
| 参与 | p-zhang-yu(未撰) — 燕军主将,东昌之战战死 |
| 参与 | p-zhu-neng(未撰) — 燕军主将 |
| 参与 | p-zhu-quan(未撰) — 宁王,被裹挟入燕军,其带甲八万归朱棣节制 |
| 参与 | p-zhu-gaoxu(未撰) — 朱棣次子,白沟河、浦子口两度救父于危 |
| 地点 | pl-beiping-ming(未撰) |
| 地点 | pl-nanjing-ming(未撰) |
| 起因 | e-jianwen-xiaofan(未撰) |
| 创立 | i-neige(未撰) — 战后急设文渊阁预机务,为明代内阁之始 |
| 创立 | i-dongchang(未撰) — 永乐十八年设东厂,宦官掌侦缉自此制度化 |
被 引 用
史 源
s1 《ming-shi》 待核(成祖本纪 / 惠帝本纪 / 诸臣列传) · 待实查 s2 《ming-taizong-shilu》 待核 · 待实查 s3 《fengtian-jingnan-ji》 待核 · 待实查 s4 《mingshi-jishi-benmo》 待核(壬午殉难) · 待实查
⚠ 本条目有 4 条史源的卷次尚未实查,一律标「待核」。
本站铁律:不得凭记忆填卷次——那正是 AI 最容易一本正经编造的东西。
未实查是老实的状态,编一个卷次才是欺骗。