建文元年(1399年)秋,真定城外,耿炳文率军迎战燕王朱棣。两军兵力相近,声势都不小,可真正交手后,朝廷军却很快陷入被动。耿炳文没有硬拼,而是退入城中据守。朱棣善于突击,却一时难以撼动这座城池。

这场战事有个细节容易被忽略:耿炳文败的不是全军覆没,而是野战失利。退回城内以后,他的长处反而显现出来。城墙、粮道和守军配合起来,朱棣的骑兵优势难以完全施展。若朝廷能够稳住阵脚,战争未必会按照后来那样迅速倾斜。

打开网易新闻 查看精彩图片

耿炳文并非徐达、常遇春那类纵横沙场的名将,却是朱元璋刻意保留下来的老将。明军渡江、攻取江南和北伐过程中,他长期负责守城与据险作战。史书对他的评价不算显赫,但“善守”二字,正是他最突出的军事特点。

朱元璋晚年面临的难题,不只是如何把皇位交给孙子,更是如何处理实力强大的藩王。洪武三十一年(1398年),朱元璋去世,皇太孙朱允炆即位。此时,秦王、晋王已先后去世,燕王朱棣却仍镇守北平,手里有精锐边军,麾下将领也多经历过北方战事。

朱元璋把儿子分封各地,原意是让他们屏护京师、抵御北元。藩王拥有护卫军,必要时可以奉诏出征,这套安排在边防上确有作用。问题在于,藩王既是皇室成员,又掌握兵权,一旦皇帝年幼或威望不足,宗室屏障也可能变成朝廷压力。

打开网易新闻 查看精彩图片

朱元璋当然知道其中的风险。他没有选择立即削弱诸王,而是试图依靠血缘维持秩序。对功臣可以严厉处置,对亲生儿子却始终另有一层顾虑。尤其是朱棣,长期驻守北平,熟悉军务,拥有燕地将士拥护。朱元璋在世时可以压住他,朱允炆却未必有同样的威势。

据《明史》记载,朱允炆即位后曾担心藩王势大。有人劝他先处理燕王,齐泰、黄子澄等人的意见逐渐占据上风。朝廷没有采取缓慢收权的办法,而是接连处置周王、代王、岷王等藩王,或废为庶人,或加以拘禁。这样的动作传到北平,朱棣很清楚,自己迟早会成为目标。

建文元年七月,朱棣以“清君侧”为名起兵,史称靖难之役。建文朝廷调集大军北上,任命六十多岁的耿炳文为大将军,给他统领约十三万兵马。这个选择本身并不荒唐。朝廷需要的不是另一个朱棣,而是一位能够稳住战线、依托城池消耗燕军的将领。

打开网易新闻 查看精彩图片

问题在于,耿炳文手中的军队大多临时调集,许多士卒与将领彼此陌生。朱棣的部队则长期驻守北方,常年与蒙古骑兵交锋,行动迅速,指挥体系也更成熟。两边账面上的兵力相差不大,实际战斗力却不可同日而语。

耿炳文在真定附近分兵出战,结果遭到燕军攻击,只得收缩防线。朱棣乘势攻城,但真定并未迅速陷落。耿炳文依靠坚城防守,确实给燕军制造了麻烦。朱棣不能久攻,便转而寻找其他突破口。若朝廷继续增兵、补充粮饷,并让耿炳文守住真定,燕军的锐气很可能受到牵制。

打开网易新闻 查看精彩图片

可惜,朱允炆和朝臣更在意一场漂亮的胜仗,而不是一场持久消耗。耿炳文刚出现失利,便被认为年老怯战。黄子澄等人主张换将,朱允炆于是任命李景隆接替他。有人劝说:“李景隆是名将之后,统兵更多。”这句话听起来有道理,却忽略了领兵作战不能只看出身和人数。

李景隆接过的是一支数量庞大却缺乏磨合的军队,面对的却是朱棣亲自指挥的北方精兵。建文元年冬,李景隆在郑村坝失利;次年白沟河之战,朝廷军再次遭到重创。此后,朝廷虽然多次集结重兵,却始终难以形成有效合围,燕军反而逐步掌握主动。

耿炳文的问题,是不适合承担主动进攻;朱允炆的问题,则是没有看清这一点。守城之将未必能横扫野战,野战失利也不等于完全失去价值。朱元璋留下耿炳文,未必是要他替孙子击败朱棣,而是希望有人能在关键关口守住局面。遗憾的是,这位老将刚开始发挥所长,便被朝廷撤换,随后再也没有机会证明自己的判断。