靖難之役

靖難之役，又稱靖難之變，是明朝初年建文帝在位時發生的一場因削藩政策及爭奪皇位引發的內戰。建文元年七月初五（1399 年 8 月 6 日），明太祖第四子燕王朱棣與明太祖第十七子寧王朱權（實則由燕王作最高領導，而寧王是被迫加入）為首的藩王共同反叛侄兒建文帝朱允炆，戰爭持續近三年。建文帝缺乏謀略，任用主帥不當，致使主力不斷被殲。燕王雖初期兵力不及中央軍，但他以燕京（今北京）為基地，適時出擊，靈活運用策略，經幾次大戰消滅朝廷軍隊主力，最後乘勝進軍，於建文四年六月十三（1402 年 7 月 13 日）攻下帝都應天府（今江蘇南京）。建文帝失蹤後下落不明，朱棣登基是為明太宗（成祖永樂帝）。綜觀中國歷史，皇室內戰及藩王兵變雖為數不少（如西漢七國之亂，西晉八王之亂，明朝中期寧王之亂，廣義亦包括唐朝中期安史之亂及清朝三藩之亂等），但靖難之役是當中少數藩王兵變易主江山的成功例子，若只計算大統一皇朝，則是唯一一例。

背景

明朝建立後，明太祖朱元璋為了鞏固自己及子孫的統治，便大封宗室二十五人為藩王，駐守全國各地。這些藩王雖然沒有封地的管治權，但擁有護衛軍隊，少者有三千人，多者至一萬九千人，駐守北方邊境的九位邊王（遼、寧、燕、谷、代、晉、秦、慶、肅）軍權更大，如寧王 “帶甲八萬，革車六千”。

不過，在繼承人問題上，朱元璋所立太子朱標早逝。皇太孫朱允炆是諸王之姪，感到難以制約各叔父們的勢力。加上諸王擁有軍權，對他構成潛在威脅，便有削藩之意。洪武三十一年（1398 年）閏五月初十，明太祖朱元璋去世，朱允炆作為皇太孫繼位，是為惠帝（建文帝）。惠帝發布太祖遺詔，令諸王留於封地，不要赴都；甚至燕王朱棣已經前來奔喪，卻被惠帝命令返回，導致諸王不滿。惠帝於是與齊泰、黃子澄商量開始削藩。

1.1 建文帝削藩

朱允炆於洪武三十一年年閏五月繼位後，立即開始削藩。在削藩順序上，齊泰認為應先削實力最強的燕王，時戶部侍郎卓敬亦上疏請改燕王封地於南昌；但黃子澄反對，認為燕王有功無過，為了爭取輿論支援，應該先找有問題的親王下手。惠帝支援黃子澄，遂先後廢除五位親王。

洪武三十一年七月，削周王。因周王是燕王同母兄弟，而朱允炆怕他與燕王呵成一氣，於是決定先廢周王。時周王十八歲的次子朱有爋告發父親謀反，於是派曹國公李景隆以備邊之名經過開封，將周王全家押回南京，廢為庶人，遷往雲南蒙化州（今雲南巍山）。

建文元年（1399 年）四月，削齊、湘、代三位親王，廢為庶人。湘王不堪受辱，為保名節舉家自焚；齊王被軟禁在南京；代王被軟禁在封地大同。兩個月後，削岷王，廢為庶人，徙漳州。

由於惠帝削藩激化矛盾，藩鎮與中央開始決裂，此時實力最強的燕王就成了真正的諸王之首。而皇帝與朱棣之間的博弈亦逐漸走向明處，變得更加激烈。

1.2 朱允炆執政之初的政策問題

惠帝朱允炆的削藩思想本身並無不妥，後來永樂帝、宣德帝亦持續打壓藩王勢力；但是由於缺乏政治經驗，惠帝過快地更改各方面政策，使得各種不良影響相互作用，導致其最終失敗。

在削藩中存在的主要問題有：

削藩既無計劃（一月之內連削三王），又缺乏妥善的善後處理；加之惠帝本人剛剛登基，削藩速度過快，導致人心浮動。
捕風捉影，導致地方有人告變邀功（如湘王被人誣告謀反，無以自明，遂自焚）。
過於急躁，削廢並進，激化矛盾。西漢七國之亂、西晉八王之亂均非因置藩本身引起變亂，而是中央的削藩政策引發既得利益者抗爭；即使是七國之亂後，漢武帝也不是直接廢藩，而是頒佈《推恩令》來逐步削減。惠帝登基前，曾對明太祖說叔父們如果不服，將先德化，不成再用兵，得到太祖的認可。但惠帝登基後，為迅速削弱藩王實力，將五位親王全部直接廢除爵位，並加以迫害（流放或軟禁）。廢藩激化矛盾，使其他藩王為了自保而與中央對立，在戰爭爆發後袖手旁觀，甚至暗中援助燕王。
掩耳盜鈴，放還燕藩三子。朱棣的三個兒子當時（建文元年五月）都在南京，本可作為人質，黃子澄卻說不如放回北平，以麻痺朱棣燕世子兄弟魏國公徐輝祖甥也。輝祖亦勸上留之，且密奏曰：「三甥中，高煦尤勇悍無賴，非但不忠，且叛父，他日必為大患。」上以問輝祖弟增壽及駙馬王寧，皆力庇之，乃悉遣歸國。高煦陰入輝祖廄取其馬以行，輝祖使人追之，不及。至則燕王大喜曰：「吾父子復得相聚，天贊我也。」於是反志益決。；但當時已削去四位藩王，實際上毫無欺敵之用，可謂掩耳盜鈴。

此外，在內政方略中亦存在嚴重缺陷，直接或間接導致其後來的軍事失利：

重用文官，並行改制。太祖晚年大殺滅元功臣，加上惠帝重文抑武，導致其倚重者均為文官儒生。削藩的同時，惠帝進行改制，大幅提升文官地位；這使得惠帝在對內施政中難以獲得全面支援，對外作戰時還要顧慮武將的忠誠，造成極大的不良影響。
輕視武將，罔顧軍事。惠帝本人毫無作戰經驗，又倚重文官決定軍事政策（如至關重要的統帥任命），使武將無法發揮應有的作用。此外，太祖的國策即為親王守邊，防止蒙古南侵，在沒有合適的替代者時，唐突削藩並非治國良策，武將擔心會重返宋朝重文抑武的國策，導致國家積弱，後來的事實也證明如此，方孝孺等大臣確無保家衛國之作戰能力。
無視宦官，變生肘腋。由於太祖的影響，惠帝對宦官十分嚴厲，導致宮人怨聲載道，甚至投奔敵方，洩露關鍵情報給燕王。

燕軍防禦階段

2.1 朱棣起兵，奪取幽燕

洪武三十一年十二月，為了提防燕王謀反，朱允炆派工部侍郎張昺為北平布政使，都指揮使謝貴、張信為北平都指揮使。隨後又命都督宋忠屯兵駐開平，並調走北平原屬燕王管轄的軍隊。

燕王朱棣見到幾位親王先後被削藩，或貶或死，明白如此下去必定無法逃過此劫，遂一邊爭取時間一邊做戰爭準備。為了爭取時間，建文元年，朱棣先裝病，使惠帝放三子回北平；之後由於屬下被朝廷處死，遂藉機裝作精神失常。但由於王府長史葛誠叛變，密奏朝廷「燕王無病」，朱棣裝瘋被發覺。

時燕王遣使入京師金陵奏事，使者被齊泰等審訊，被迫供出燕王的異狀，於是朝廷下密旨，令張昺、謝貴逮捕燕王幕府的官屬，張信逮捕燕王本人。但張信與其母親討論之後，將此事告知朱棣。於是朱棣和僧人姚道衍等謀劃舉兵，令張玉、朱能將八百勇士帶入府中潛伏，以待變故。

張昺、謝貴得到朱允炆密詔後，七月初四帶兵包圍了燕王府。朱棣假意將官屬全部捆縛，請二人進府查驗。二人進府後，朱棣派出府內死士將其擒獲，並連同府內叛變的葛誠、盧振一同處決。當日夜裡，朱棣攻下北平九門，遂控制北平城。

燕王朱棣起兵造反，援引《皇明祖訓》，號稱清君側，指國君身邊的齊泰和黃子澄為奸臣（謀害皇室親族），需要鏟除，稱自己的舉動是，為國「靖難」（意為「平定國難」），並上書於惠帝朱允炆。

燕軍控制北平後，七月初六，通州主動歸附；七月初八，攻破薊州，遵化、密雲歸附；七月十一，攻破居庸關；七月十六，攻破懷來，擒殺宋忠等；七月十八，永平府（今河北盧龍縣，屬秦皇島市）歸附。七月二十七，為防止大寧軍隊從松亭關偷襲北平，用反間計使松亭關內訌，守將卜萬下獄。至此，北平周圍全部掃清。燕軍兵力增至數萬丙子，馬宣在薊州，謀起兵來攻。上遣指揮朱能等攻拔其城，遂生擒馬宣。遵化衛指揮蔣玉、密雲衛指揮郭亨各以城來歸。己卯，命指揮徐安、鐘祥、千戶徐祥等討填，安等攻破其城（居庸關），填走懷來，依宋忠。甲申，至懷來。…… 宋忠餘眾蒼黃列陣未成，上麾師渡河，鼓譟直沖其陣，宋忠大敗，奔入城。…… 都指揮莊得單騎遁走，餘眾悉降，即散遣歸原衛。丙戌，永平守將趙彝、郭亮以城來歸。乙未，…… 乃作詒卜萬書，盛稱獎萬而極毀詆亨，緘識牢密，召一卒飲之酒，且厚賚之，而置書其衣中，俾歸與萬。其同獲之卒竊窺之，問守者曰：「彼何為者？」守者曰：「遣歸通意，故得厚賚。」卒跪曰：「告守者能為我請得偕行，惟命是從，不敢望賚。」守者如所言為請，遂俱遣而不與賚，不得賚者終不平，至即發其事。劉真、陳亨搜卒衣，得與卜萬書，遂疑萬，執下獄，籍其家。。

燕軍攻破懷來後，由於領地相距太近，七月二十四日，谷王朱橞逃離封地宣府（今屬張家口，距北京約 150 公里，距懷來約 60 公里），奔金陵。八月，齊泰等顧慮遼王、寧王幫助燕王，建議召還京師；遼王從海路返京，而寧王不從，遂削寧王護衛。

宋忠失敗後，部將陳質退守大同。代王本欲起兵呼應朱棣，被陳質所控制，未果。

2.2 擊敗耿炳文

七月，朱棣反書至都，朱允炆祭告太廟，削朱棣宗室屬籍，廢為庶人。決定起兵討燕。在真定（今河北正定）設定平燕布政司。

由於朱元璋晚年誅殺了不少良將，導致惠帝手下缺乏將才可用，朝廷只得任命 65 歲老將耿炳文率兵北上討伐，號稱三十萬人，實際先行率領十三萬人出兵。在臨行時，朱允炆親自告誡：「毋使朕有殺叔父名。」

耿炳文率軍在八月十三日到達真定，並分兵於河間、鄚州（河北任丘北約 30 裡）、雄縣，為犄角之勢。在經過觀察後，八月十五日，燕軍趁中秋夜敵軍不備，偷襲雄縣；成功後又利用伏擊擊敗了鄚州的援兵，遂攻克鄚州，收編剩餘的部隊《明太宗實錄》卷三：上問忠等：“莫州軍馬幾何？” 忠雲：“尚有戰士萬餘、馬九千餘匹，今聞臣敗必走，急取可得也。” 上率精銳百餘為前鋒，趨鄚州，徑薄其營，悉降之，盡獲其人馬輜重。。

耿炳文部將張保來降，告知朱棣耿炳文的部隊分駐滹沱河兩岸，於是朱棣讓他回去告訴耿炳文「雄縣、鄚州大敗，燕兵將至」，以打擊其士氣，並使耿炳文合兵一處，便於一舉擊潰。耿炳文果然將南岸的兵調過河。

八月二十四日，燕軍到達無極縣。從樵夫和中央軍被俘士兵處得知敵情，於是燕軍發動決戰。

二十五日，燕軍趁耿炳文送使臣出城時偷襲中央軍，炳文逃回城中後，怒而迎戰。在燕軍主力與耿炳文軍相持時，朱棣親自率軍襲擊其側翼，耿炳文大敗潰逃；朱能帶三十餘騎沖入中央軍陣中，所向披靡，中央軍投降三千多人。中央軍狼狽逃回城中，城池差點失守。部將李堅、寧忠、顧成等被俘；士兵被殺、被俘數萬人（後放還）。

耿炳文率殘部不到十萬人在真定堅守不出，燕軍攻城三天不克。八月二十九日，燕軍返回北平。顧成降燕之後，留在北平協助燕世子朱高熾守城。

一說耿炳文當時即戰死沙場（詳見耿炳文條目）。

2.3 大勝李景隆

耿炳文戰敗的訊息傳到南京，朱允炆開始擔憂戰事，考慮換將。黃子澄說曹國公李景隆是名將李文忠之子，建議他接任；齊泰反對，但惠帝不聽。八月三十日，拜李景隆為大將軍，誓師出征，並召回耿炳文。李景隆以德州為大本營，調集各路兵馬包括耿炳文敗兵，增兵至五十萬人，九月十一日進至河間。

朱棣聽說朝廷以五十萬傾國之兵交付李景隆，大喜過望，說趙括之失必然重演，燕軍必勝。並提出李景隆之五敗：

一、為將政令不脩，紀律不整，上下異心，死生離志。

二、今北地早寒，南卒裘褐不足，披冒霜雪，手足皸瘃，甚者墮指，又士無贏糧，馬無宿槁。

三、不量險易，深入趨利。

四、貪而不治，智信不足，氣盈而愎，仁勇俱無，威令不行，三軍易撓。

五、部曲喧嘩，金鼓無節，好諛喜佞，專任小人。

2.3.1 守北平，襲大寧

九月初一江陰侯吳高率遼東兵攻打永平府，故朱棣趁李景隆躊躇不決之際，九月十九日前往救援。九月廿五，擊敗吳高，決定趁勢偷襲大寧（今內蒙古寧城）以獲得其精銳部隊；另一方面利而誘之，將中央軍引至「空城」北平下。九月廿八，出師。傳信給燕世子朱高熾，令堅守。

十月初六，燕軍經小路到達大寧城下。《明史》《明通鑑》載：朱棣單騎入城，見寧王朱權，哭訴自己無路可走，向朱權求救，希望能向朝廷上書，謝罪免死。朱權相信並收留了他。在居大寧期間，朱棣令手下吏士入城結交併賄賂大寧的軍官等。十月十三，朱棣提出告辭，朱權在郊外送行；但朱權來到郊外後，伏兵盡起，大寧軍紛紛叛變，歸附朱棣，守將朱鑑不能抵擋，力戰而死，寧府長史石撰不屈而死。於是朱權與王妃、世子等一同隨朱棣前往北平，而大寧的全部軍隊（包括其騎兵精銳朵顏三衛）都被朱棣收編。大寧成為空城。朱棣實力大增。而《明實錄》載，寧王朱權因抗命不回朝被削奪護衛囚禁，朱棣突襲大寧，守軍倉促關門守禦，城牆崩塌，朱棣指揮勇士先登破城，俘獲都指揮房寬，這才救了被囚禁的朱權；被削奪但仍留在城中的寧王護衛這時候也都歸附，朱棣把他們都還給寧王。

聽說燕王朱棣率精銳徵大寧，李景隆引軍攻北平。中央軍在鄭村壩（今大興以東二十里）紮營，築壘同攻北平九門。燕王世子朱高熾堅守。朱高熾遣人夜間偷襲中央軍大營，獲得了一定的喘息時間；中央軍攻城急時，城中婦女也上城頭向下投擲瓦石。

中央軍唯一一次獲勝的機會是都督瞿能攻張掖門（一說彰義門，據《方輿紀要》，彰義門即西直門；存疑），幾乎要攻下時，因被李景隆所忌，只得停止。功敗垂成。農曆十月北平甚寒冷，於是燕軍守城部隊夜裡汲水澆於城牆上，次日城牆結冰，無法攀登。中央軍因天寒地凍，戰鬥力驟降，攻勢自此受阻。

2.3.2 鄭村壩之戰

十月十九，燕軍在會州整編，分立五軍（中前左右後）。十月廿一，入松亭關。

十一月初五，渡白河（時已結冰，渡河處在今北京順義區東），並打敗李景隆的哨探陳暉部隊萬餘人。當天，與李景隆大軍在鄭村壩會戰。燕軍左右衝擊，連破其七營，李景隆大敗。當夜，李景隆見戰事不利，令鄭村壩所有軍隊輕裝撤退。數十萬人的輜重全部留給了燕軍。但李景隆走得匆忙，沒有通知圍攻北平城的軍隊，於是燕軍輕易擊潰城下的敵軍，獲得其物資。李景隆率軍撤回德州，鄭村壩之戰結束。此戰中央軍喪師十餘萬。

十一月初九，朱棣回到北平城，因為之前（七月）上書沒有回信，再次上書朝廷，陳述齊、黃構陷宗藩。朱允炆不應。十二月，朱棣用反間計令遼東守將吳高被削爵貶黜，消除東北方向的後顧之憂。

由於李景隆準備等來年開春再北上攻燕，朱棣決定攻打大同，以使中央軍疲於奔命。十二月十九日，出師攻大同。十二月廿四，抵達廣昌，守將楊宗投降。建文二年（1400 年）正月初一，燕軍抵達蔚州，守將王忠、李遠投降。二月初二，燕軍攻大同。由於大同是代王封地且軍事地位極重要，李景隆不得不救援。待李景隆走出紫荊關後，燕軍從居庸關返回北平。中央軍在冰天雪地中白跑一趟，兵力、裝備大量損失，士氣受到重創。

二月廿八，李景隆給朱棣寫信，請求暫時停戰。燕王回信索要齊泰、黃子澄等。一說李景隆自此有貳心。

除了使中央軍白跑了一個月外，燕軍在本次伐大同時意外遇到了從蒙古來降的軍隊，收編之。此外，保定府於建文二年二月降燕。

2.3.3 白溝河之戰

建文二年四月，李景隆從德州，郭英、吳傑等從真定誓師北伐，目標是白溝河（北拒馬河）。兵力增至六十萬。燕軍亦出。四月二十日，燕軍渡過玉馬河，駐於蘇家橋。四月廿四，與中央軍會戰（戰場在河北省高碑店市新城縣南三十里）。

中央軍（李景隆部）先鋒平安之前曾跟隨朱棣出塞，熟悉朱棣戰法，設伏兵；燕軍至，平安伏兵起，挺矛衝鋒；瞿能父子也一同合擊，燕軍戰鬥失利。時中央軍（郭英部）也來到戰場，郭英在燕軍撤退的必經之路上埋地雷，燕軍撤退時損失慘重。朱棣親自率軍殿後，但夜間迷失了道路。朱棣下馬趴在地上辨別河流的方向，才分清方向，回到大營。令軍士提前用餐，準備次日決戰。

四月廿五，再次合戰。瞿能、平安繞至燕軍後方，攻其後軍，得手。朱棣見狀不好，親冒矢石，令丘福衝擊李景隆中軍，不成功；朱棣率軍攻打，雙方混戰，飛矢如雨。朱棣先後換了三匹馬，射光了三筒箭，寶劍也砍斷，差點被平安、瞿能所傷。無奈之下，朱棣來到河堤上，舉起馬鞭，假裝招呼援兵，李景隆見狀果然生疑，攻勢減緩；朱高煦此時也來援救，戰事暫時緩和。

不久，瞿能再次引眾搏戰，大呼「滅燕」，形勢再次對燕軍不利。就在戰事危急時，一股旋風颳起，刮斷了李景隆的帥旗，中央軍頓時大亂。朱棣抓住機會，繞到李景隆後方放火。中央軍大敗，瞿能父子被朱高煦陣斬。郭英等向西撤退，李景隆向南撤退，輜重全部扔下，投降十萬餘人。李景隆撤回德州。

四月廿七，燕軍進攻德州。五月初七，李景隆逃往濟南。初九，燕軍進入德州，獲得大量糧食儲備。五月十五，燕軍攻濟南，李景隆殘存十餘萬兵毫無戰鬥力，大敗。李景隆逃走。燕軍遂圍濟南。

十月，朝廷召李景隆回南京。李景隆把五十萬大軍幾乎賠的乾淨，黃子澄、練子寧、葉希賢等上書，請求立斬之，朱允炆不聽。對於推薦了李景隆，黃子澄感到十分後悔。

相持階段

鄭村壩之戰和白溝河之戰後，李景隆將朝廷賦予的五十萬兵馬賠得一塌糊塗，中央軍與燕軍自此攻守形勢逆轉。

3.1 濟南之戰

李景隆敗退後，燕兵圍濟南。燕兵所過，各州、縣義民目為叛逆，爭抗拒之。燕京以南，燕兵所過為墟，屠戮人民無遺。右參政鐵鉉、盛庸堅守。朱棣射信入城招降，未果。

五月十七，燕軍掘開河堤，放水灌城。鐵鉉見勢不妙，決定派千人詐降，誘朱棣進城。次日，朱棣前往濟南，走到城門口時，城門預設的鐵板落下，但略快了些，只打中了其所乘馬的頭。朱棣大驚，換馬跑回。由於事出意外，斷其後路等工作沒能成功。朱棣逃回，大怒，圍城攻打三個月。

由於濟南的軍事地位極重要，若取得濟南，進可南下攻打，退可畫疆自守，故燕軍乘新勝之銳氣，志在必得。不料攻城不利，朱棣憤怒之下決定使用大砲攻城，城中不支。鐵鉉見狀，在一些木板上寫了「高皇帝神牌」字樣並掛在城頭，燕軍只得停止砲擊。

六月，朱允炆見濟南危急，遣使求和。朱棣不聽。七月，平安進軍河間，擾亂燕軍糧道。朱棣進退不得，八月十六，撤兵回北平。盛庸、鐵鉉追擊，大敗燕軍，收復德州。濟南之戰結束。

九月初十，朱允炆升鐵鉉為山東布政使，參贊軍務，不久後升兵部尚書；封盛庸為歷城侯，平燕將軍，撤換李景隆。都督陳暉、平安為副職。中央軍重新進到德州、定州（今保定與石家莊之間）、滄州（今河北滄州）。

3.2 東昌之戰

建文二年十月，朱棣聞報中央軍北上，決定在敵軍落腳未穩時，襲取滄州，再度南下。於是明令徵遼東，暗中派人在直沽（今天津市中心）修建浮橋。十月廿五，從通州折向南，晝夜兼行，十月廿七到達滄州，守將徐凱尚在築城中；燕軍僅用兩天就攻下滄州，徐凱等投降。燕軍自長蘆渡河，十一月初四到達德州。朱棣招降盛庸未果，遂南下；盛庸襲擊燕軍後軍，失敗。十一月，燕軍到達臨清；朱棣決定擾亂中央軍的糧道，遣輕騎至大名，焚其糧船。燕軍從館陶渡河（衛運河，京杭運河的一部分；當時黃河奪淮入海），先後到達東阿、東平，威脅南方，迫使盛庸南下。盛庸將計就計，決定在東昌（今山東聊城）決戰，並在陣中擺了大量火槍和毒弩。

十二月廿五，燕軍至東昌。朱棣仍然親自率軍衝鋒，先衝擊其左翼，不動；然後又衝擊其中堅，盛庸開陣將朱棣誘入，然後合圍。朱棣被重重包圍，燕軍張玉、朱能（一說還有朱高煦）分別引兵來救，朱棣死戰，終於和朱能會合，逃離戰場。大量燕軍被火器所傷，張玉被中央軍包圍，戰死。平安亦率兵趕來，與盛庸合兵作戰。次日，燕軍再次戰敗，遂北還。在擊退中央軍的阻截後，建文三年正月十六，燕軍返回北平。張玉戰死，朱棣十分悲傷。

東昌之戰，朱棣多次瀕臨險境。但是由於朱允炆有「毋使朕有殺叔父名」旨意，中央軍將士懼怕戰後反攻倒算，既不敢傷害朱棣，又難以活捉，只得放任自由；朱棣也恃此特權，單騎殿後，中央軍無可奈何。

東昌之戰是靖難以來中央軍的第一場大捷。惠帝朱允炆十分高興，建文三年（1401 年）正月恢復了齊泰、黃子澄的官職（建文元年十一月兩人被罷免，但仍作為智囊留用；至是恢復齊的兵部尚書和黃的太常寺卿職務），並以東昌大捷告太廟。盛庸軍勢大振，燕軍經此敗，以後再南下，皆由徐沛，不再走山東。

3.3 夾河 - 藳城之戰

朱棣以東昌之敗為恥，與姚道衍商議。道衍強烈支援再次出兵。於是於建文三年二月初九，祭陣亡將士，朱棣脫下袍子燒掉，激勵軍士；二月十六，再次出師。時盛庸駐兵二十萬於德州，吳傑、平安在真定。朱棣決定趁其兩軍分隔，先破盛庸。三月二十日，燕軍探知盛庸在夾河（今河北省衡水市武邑縣附近，漳河支流）駐紮，於是駐紮在距對方四十里的地方。

三月廿二，燕軍進兵夾河。盛庸仍結下堅陣，備大量火槍強弩；朱棣利用建文的禁殺之旨，親自率幾個輕騎兵掠過敵陣偵查。盛庸不敢開槍，只得派出自己的騎兵追趕，不了了之。偵查後，朱棣率領一萬騎兵和五千步兵攻擊盛庸軍左翼，不能入。此時燕將譚淵望見已經開戰，於是主動出兵攻打。盛庸部將莊得死戰，會合盛庸軍，斬殺譚淵。朱棣、朱能等則趁南軍調動產生的混亂，趁暮色向南軍後方猛攻，斬殺莊得。盛庸穩住了陣腳，天色已晚，雙方罷兵。此戰殺傷相當，但燕軍損失了大將譚淵。

當夜，朱棣率領十餘人在盛庸營地附近露宿；三月廿三清晨，發現被中央軍包圍。朱棣再次利用禁殺之旨，引馬鳴角，穿過敵軍，揚長而去。中央軍愕然，不敢射箭。

朱棣回到營中，鼓勵眾將「兩軍相當，將勇者勝」，於是燕軍在東北方向，盛庸軍在西南方向，再次會戰。燕軍左右衝擊，盛庸堅守，雙方互有勝負。戰鬥打了三四個時辰後，突然颳起了強烈的東北風，塵埃蔽天。中央軍頂著風沙，根本沒法作戰；燕軍則乘風大呼，縱左右翼橫擊之，盛庸大敗，損失了數萬人後，退回德州。吳傑、平安引兵準備會合盛庸，聞庸已敗，退回真定。夾河之戰結束。

夾河之戰重新確立了燕軍的優勢。閏三月初四，朱允炆因夾河之敗，再次罷免齊泰、黃子澄，謫出京城，暗中令其募兵。

擊敗盛庸後，朱棣進軍真定。考慮到攻城較困難，決定誘敵出戰。於是下令軍中四出取糧，而用間諜向吳傑等透露此事。吳傑等見狀，決定襲擊之。閏三月初九，兩軍會於藳城，遂交戰。中央軍列方陣，朱棣則率精銳攻其東北角以破陣。燕將薛祿由於馬失足被擒，但奪敵刀斬數人後，奪馬逃走。此戰大量燕軍被中央軍的火槍和弓弩所傷，朱棣的帥旗被射得像刺蝟一樣；但是，由於朱允炆的禁殺之旨，朱棣本人反而沒事。

次日，復戰。在戰鬥中突然又颳起了猛烈的大風，中央軍不能支，大敗而去。燕軍四面圍攻，斬首六萬餘級。吳傑、平安等逃回真定，堅守不出。朱棣將射成刺蝟的軍旗送回北平，令世子朱高熾妥善儲存，以警示後人。

從白溝河、夾河到藳城，燕軍三次得大風相助而勝，朱棣認為這是天命所在，非人力所能為。

3.4 夾河 - 藳城戰後的間接作戰

夾藳之戰再次使南軍損失慘重，正面戰場戰事稍緩和。中央軍改為透過談判、反間、襲擊後方等方式間接作戰。

擊敗平安後，燕軍南下，先後經過順德、廣平、大名，並駐紮於大名。諸郡縣望風而降。

朱棣聽說齊黃被貶，上書和談，表示「聽說奸臣雖然被貶了，臣也打算退兵回燕國，但吳傑、平安、盛庸之眾，還聚在我國境之上，這是他們的計策還在實行，臣不敢奉旨撤兵」。朱允炆得書，與方孝孺討論，方孝孺表示可以藉此機會遣使回報，拖延時間，並懈怠其軍心；同時令遼東等軍隊攻其後方，以備夾攻。於是（四月）惠帝令大理寺少卿薛嵓去見朱棣，傳詔並秘密在軍中散佈相關訊息。薛嵓見朱棣，說：「朝廷說殿下早上脫下了盔甲，下午就退兵。」朱棣表示這種謊言，連三尺小兒也騙不過。薛嵓害怕，無言以對。五月初一，盛庸、吳傑、平安等分兵騷擾燕軍餉道。朱棣遣使者進京表示盛庸等不肯罷兵，必有主使。惠帝聽從方孝孺的意見，將來使下獄（一說誅殺），和談破裂。

朱棣見和談破裂，決定襲擊中央軍餉道，以使德州南軍陷入困境，遂令都指揮李遠率兵六千，換穿中央軍甲冑，從濟寧南下；六月十五，瞞過中央軍到達沛縣，成功焚燒大量中央軍糧船，河中魚鱉盡死。中央軍損失糧食數百萬石，京師大震，德州陷入窘境。

七月，燕軍進攻彰德，林縣投降。七月初十，平安自真定趁虛攻北平，擾其耕牧。朱高熾固守。朱棣分兵回援；（九月十八）平安與戰不利，退回真定。

由於河北戰事不利，方孝孺想出了反間計，利用朱高熾（長子）和朱高煦（次子）的矛盾，先寫一封信給守北平的高熾，令其歸順朝廷，許以燕王之位；然後派人告訴朱棣和高煦（隨軍）世子密通朝廷，以使燕軍北還。但朱高熾得到信後，根本沒有拆開，將朝廷使者連人帶信一起送往朱棣處。反間計失敗。

七月十五，盛庸令大同守將房昭入紫荊關威脅保定，據易州西水寨以窺北平。朱棣見狀，只得回兵救援。朱棣分兵守保定，幷包圍房昭的山寨。十月初二，燕軍與真定援兵和房昭軍決戰，朱棣令勇士悄悄登山，在敵後大張旗幟。中央軍山寨見狀大亂，與真定援兵一齊崩潰。房昭退回大同。

十月廿四，燕軍回到北平。之後又擊敗了襲永平的遼東敵軍。

至此，燕軍靖難已有兩年多。雖然屢戰屢勝，但因兵力不足，無法鞏固並擴張勝利，往往放棄新取之地；僅能據有北平、保定、永平三個郡。

燕軍進攻階段

建文三年冬，朱棣決定直接率兵南下直撲南京，臨江一決。道衍亦支援不再與盛庸、平安等糾纏，直趨京師。

4.1 長驅南下

十二月初二，燕師復出。十二月十二，到達蠡縣（約在保定以南 50 公里）。建文四年（1402 年）正月，先後擊敗德州的一支分隊和平安的部隊，於是燕軍南下（路線大致位於現京九鐵路和京廣鐵路之間）至館陶渡河（進山東），並長驅直入。正月十二，館陶渡河；正月十四，陷東阿；正月十五，陷東平；正月十七，陷汶上；正月廿七，陷沛縣（進江蘇）；正月三十，到達徐州丙寅，上率師南征。壬午，駐師蠡縣。四年正月甲申朔。乙未，由館陶度河。丁丑，師至東阿舊縣，攻城不下，力戰拔之，斬首三千餘級，生擒其守將。戊戌，攻拔東平，擒指揮詹璟。庚子，攻拔汶上，擒指揮薛鵬。庚戌，師至沛縣，守將以城降，知縣顏伯偉不出，為我軍所殺。癸丑，師至徐州。。

惠帝見燕軍再次出動，三年十二月令駙馬都尉梅殷（惠帝的姑父，顧命大臣）任總兵官，鎮淮安。建文四年正月初一，將遷往蒙化的朱橚（廢周王）召回南京。命魏國公徐輝祖率兵援山東。

二月初一，何福、平安、陳暉進兵濟寧，盛庸進兵淮上。朱棣派兵襲擊中央軍餉道後，二月廿一，擊敗徐州的出戰軍隊，徐州自此閉城死守。

4.2 靈璧之戰

徐州堅守不出，朱棣遂不再理會，繼續南下。三月初一，燕軍進逼宿州。三月初九，抵達渦河（今安徽蚌埠市懷遠縣以北）。平安見到燕軍一路南下，帶兵來追；但三月十四日在淝河中了朱棣所設的伏兵，只得退回宿州。三月廿三，朱棣遣將斷徐州餉道，鐵鉉等率兵圍攻，互有勝負。四月十四，燕軍進達睢水之小河，搭浮橋。次日，平安、何福領軍奪橋，雙方隔河僵持。數日後，中央軍糧盡，朱棣決定偷襲。半夜，渡河繞至敵後；但徐輝祖援兵正好趕到，四月廿二，雙方戰於齊眉山（靈璧縣西南三十里），中央軍大勝，斬燕將李斌。

中央軍再次獲得勝利，再加上暑熱，燕軍陷入窘境。四月廿三，燕軍眾將要求北返，擇地休整，朱棣不同意，說「欲渡河者左，不欲者右。」大部份人站於左側，朱棣怒。朱能這時強力支援朱棣，表示「漢高祖十戰九不勝，卒有天下」，堅定了燕軍堅持的決心。

這時，朝廷訛傳燕軍已兵敗，京師不可無良將，遂召回徐輝祖。四月廿五，考慮到在河邊不易防守，何福移營，與平安在靈璧深溝高壘作長遠之計。由於糧道被燕軍阻礙，平安親自率兵六萬護衛糧草。四月廿七，朱棣率精銳襲擊平安，將其一分為二；何福全軍出動救援，朱高煦也率伏兵出現，何福敗走。

中央軍缺糧，何福與平安決定次日（廿九）突圍而出，在淮河取得給養，號令為三聲炮響；次日，燕軍攻打靈璧墻壘，進攻訊號正巧也是三聲炮響。於是中央軍以為是己方號炮，紛紛奪路而逃；燕軍趁勢進攻，中央軍全軍覆沒。靈璧之戰就此意外結束。此戰燕軍生擒了陳暉、平安、馬溥、徐真、孫成等三十七員敵將，四名內官（宦官），一百五十員朝廷大臣，獲馬二萬餘匹，降者不計其數。只有何福單騎逃走。

靈璧之戰徹底擊潰了中央軍主力，此後燕軍在長江以北再也沒有遇到像樣的抵抗。一千六百年前決定楚漢之爭勝敗的垓下之戰就發生在靈璧附近，可謂歷史的巧合。

按照齊黃的策劃，曾令遼東派兵南下欲與鐵鉉會師濟南，但五月初一在直沽被燕軍擊潰。

4.3 渡江進京

靈璧之戰後，燕軍向東南方向直線前進。五月初七下泗州，朱棣到祖陵祭祖。盛庸在淮河設下防線阻礙燕軍渡河，朱棣在嘗試取道淮安、鳳陽受阻後，遣朱能、丘福率士兵數百人繞道上游乘漁船渡河，五月初九從後方突襲盛庸，盛庸敗走。燕軍遂克盱眙。

五月十一，燕軍向揚州方向前進，五月十七到達天長（揚州西北 50 公里）。守揚州的監察御史王彬本想抵抗，但屬下徐政、張勝反叛，趁其沐浴時綁縛之。五月十八，揚州不戰而降。隨後高郵歸降。同月，鎮守泗州的指揮周景初投降燕軍，當時在泗州的原遼王府典寶郭銘自殺殉國。

揚州失陷，金陵震動。朱允炆驚慌不已，與方孝孺商議後，先後定下如下幾個救急方法：下罪己詔；號召天下勤王；派練子寧、黃觀、王叔英等外出募兵；召回被貶黜的齊泰、黃子澄；遣人許以割地求和，拖延時間。方孝孺的幾個辦法中，只有兩個起到了效果：齊黃被召回（外出募兵，未進京），蘇州、寧波、徽州等地知府先後率兵進京師。

五月廿二，朱允炆遣慶成郡主（朱元璋的侄女、朱棣的堂姐）與朱棣談判，表示願意割地。朱棣說：「這是奸臣打算暫時延緩我進兵，要等遠方的救兵而已。」郡主無言以對，遂返。

六月初一，燕軍準備從浦子口渡江，但遇到了盛庸最後的抵抗。燕軍戰不利，朱棣打算議和北還。此時朱高煦引兵來援，朱棣非常高興，拿著節鉞，拍著他的背說：「努力罷！世子常常生病啊。」暗示朱高煦有機會取得儲君寶座，於是朱高煦大受鼓舞，率眾殊死戰，擊敗盛庸。隨後中央軍的一支水軍部隊降燕，燕軍遂於六月初三自瓜洲渡江，並再次擊敗退守此地的盛庸。六月初六，燕軍至鎮江，守將率城投降。

六月初八，燕軍駐紮於龍潭（距京師金陵東約 30 公里），朝廷大震。朱允炆徘徊殿間，召方孝孺問計。有人提議逃往內地以圖興復，方孝孺表示城中尚有二十萬兵，應堅守待援；即使真戰敗，國君為社稷而死，是理所應當的。可以再派大臣、在京諸王前往談判以拖延時間。於是六月初九，派李景隆、茹瑺等見朱棣，再次談判；朱棣表示割地無名，只要奸臣。六月初十，遣谷王朱橞（建文元年逃回京城）、安王朱楹等第三次前往談判，無果。

六月十二，外出募兵的大臣們仍未返回，朱允炆只得派在京諸王和武臣們守衛各門。時左都督徐增壽（徐達子，徐輝祖弟）謀內應，被一群文官圍毆。六月十三（1402 年 7 月 13 日），燕軍抵金陵。徐增壽作內應，事敗，被朱允炆親自誅殺於左順門。守衛金川門（位於南京城西北面）的朱橞和李景隆望見朱棣麾蓋，開門迎降，是為金川門之變。

燕軍攻入金陵，江山易主。靖難之役結束。建文四年（洪武三十五年）六月十七日，朱棣登基即皇帝位，是為明太宗（後改成祖）。

餘波及後事

5.1 惠帝失蹤

燕軍進南京，朱允炆見事不可為，遂在皇宮放火。馬皇后死於大火，朱允炆本人及太子朱文奎不知所終；此後其下落成為謎團。

朱棣入城，派人找出馬皇后的屍體，指認其為朱允炆，並執其手哭「傻小子，何苦如此」，隨後六月廿日以天子禮葬之，造成朱允炆已死的假象。

5.2 朱棣稱帝

南京陷落後，朱棣入城，就要進宮登基。翰林院編修楊榮迎於馬首，說：「殿下先去拜謁孝陵，還是先去即位？」點醒朱棣，應該對明太祖表示孝道。次日（建文四年六月十四）起，諸王及文武群臣多次上表勸進，朱棣不允。數日後（六月十七），朱棣謁孝陵，並於當日即皇帝位是為明太宗（後改為成祖）。重建奉先殿（舊殿為朱允炆所焚），刻玉璽。同年十一月十三日，封王妃徐氏為皇后。

朱棣不承認建文年號，七月初一（一說六月十八），將建文元、二、三、四年改為洪武三十二至三十五年，次年改為永樂元年。凡建文年間貶斥的官員，一律恢復職務（如靖難初期因離間被貶的江陰侯吳高被再次起用，守大同）；建文年間的各項改革一律取消；建文年間制定的各項法律規定，凡與太祖相悖的，一律廢除。但一些有利於民生的規定也被廢除，如建文二年下令減輕洪武年間浙西一帶的極重的田賦，至此又變重。

5.3 燕王掃北

燕王即位，令燕軍北返報復河北山東、反抗之地鄉民，地方誌記載鹽山縣境屍橫遍野，瓦礫一片。滄州一帶白天屍骨遍野，黑夜青磷閃閃，其慘狀不忍目睹。

5.4 誅殺和封賞

朱棣在靖難之役結束後向金陵軍民發布公告稱：「諭知在京軍民：我本欲永遠守衛我的藩封，卻因奸臣弄權，作威作福，導致皇家骨肉被其殘害，不得不起兵誅殺之，目的是扶持社稷和保全親藩。現在平定京師，有罪的奸臣不敢赦免，無罪者也不敢濫殺；如有小人藉機報復，擅自綁縛、放縱、掠奪等而禍及無辜，非我本意。」

建文四年六月廿五，朱棣誅殺齊泰、黃子澄、方孝孺，滅其族。其中方孝孺據傳被誅十族（九族加朋友門生），因方孝孺而被受牽連而死者共 873 人，充軍等罪者千餘人。因黃子澄受牽連的有 345 人。景清降後密謀行刺，事敗，八月十二被殘忍殺害，滅九族；後屠其家鄉，謂「瓜蔓抄」。

此外，眾多建文舊臣如卓敬、暴昭、練子寧、毛泰、郭任、盧植、戴德彝、王良、王叔英、王敬止、謝升、丁志方、甘霖、董鏞、陳迪、陳繼之、韓永、葉福、劉端、劉璟、鐵鉉、侯泰、黃觀、廖昇、周是修、顏伯瑋、茅大芳等等也都被處決或自盡，史稱：「忠憤激發，視刀鋸鼎鑊甘之若飴，百世而下，凜凜猶有生氣。」他們的家屬和親人也被牽連連坐甚至誅九族，死者甚眾。被流放、逼作妓女及被其它方式懲罰的人也不少。明仁宗即位後，大部份人始獲赦免，而餘下的人的後代卻遲至明神宗時始獲赦免。建文遜位，朝野為之盡忠死節者甚眾，不及備載。

在大肆誅殺之外，當月，朱棣將魏國公徐輝祖禁錮，後釋放並削其爵位。輝祖死後，其子嗣魏國公爵。黃觀被朱棣所嫉恨，其狀元的身份被革去，故明代保持連中三元，受記錄的只有商輅一人。盛庸、平安（靈璧之戰降）、何福、駙馬梅殷等先後投降。朱棣的左都御史陳瑛亦迫害建文舊臣及其家眷。

靖難之役，文武眾臣出力甚多，朱棣稱帝後先後進行了封賞。京城陷落後，六月十九，追封徐增壽為武陽侯，諡忠湣，後進為定國公，世襲。靖難將士各有封賞。

九月初四，論功行賞，大封眾將。

封公（2 人，追封 2 人；省略除封爵外的其他封賞，下同）：

丘福：淇國公，子孫世世承襲（以下簡稱世襲）
朱能：成國公，世襲
（追封）張玉：榮國公，諡忠顯
（追封）陳亨：涇國公，諡襄敏

封侯（13 人，追封 2 人）：

張武：成陽侯，世襲
陳圭：泰寧侯，世襲
鄭亨：武安侯，世襲
孟善：保定侯，世襲
火真：同安侯，世襲
顧成：鎮遠侯，世襲
王忠：靖安侯，世襲
王聰：武城侯，世襲
徐忠：永康侯，世襲
張信：隆平侯，子孫世襲隆平伯
李遠：安平侯，子孫世襲安平伯
郭亮：成安侯，子孫世襲成安伯
房寬：思恩侯，子孫世襲指揮使
（追封）譚淵：崇安侯，諡壯節
（追封）徐增壽：武陽侯，諡忠湣

封伯（11 人）：

徐祥：興安伯，世襲
徐理：武康伯，世襲
李浚：襄城伯，世襲
張輔：信安伯，世襲
唐雲：新昌伯，子孫世襲指揮使
譚忠（譚淵子）：新寧伯，世襲
孫巖：應城伯，世襲
房勝：富昌伯，子孫世襲指揮使
趙彝：忻城伯，世襲
陳旭：雲陽伯，世襲
劉才：廣恩伯，子孫世襲指揮同知

歸附並出力的建文舊臣封爵：

李景隆：仍為曹國公，增祿，世襲
王寧：永春侯，世襲
茹瑺：忠誠伯，不世襲
王佐：順昌伯，子孫世襲指揮使
陳瑄：平江伯，子孫世襲指揮使

各賜冠服，給誥券。

軼事

明太祖於眾親王位下，分別擬定二十字，作為各支親王子孫命名的字輩詩。燕王朱棣派下字輩則為：“高瞻祁見祐，厚載翊常由。” 有人說：“高瞻，仰法天也；厚載，俯察地也，天高地厚，氣象甚大，誠謂天子矣。” 朱棣聽完欣喜若狂，那人還說：“己名載在圖讖，必有天下望氣者。” 又說：“燕地有天子氣。” 此事被認為是朱棣謀劃起兵叛變的前兆。