中学历史课本讲到雍熙北伐,大多会给出这样一套叙事,宋太宗精心谋划三路伐辽,主帅曹彬违背皇帝预先制定的作战方略,贪功冒进,最终造成岐沟关大败,杨业殉国陈家谷,收复燕云十六州的宏图就此化为泡影。千百年来,“将帅不遵成算”几乎成为解释这场惨败的标准答案。

然而,当我们重新细读原始史料,就会看到一个颠覆固有认知的真相,所谓“成算”,很大概率是宋太宗在战败之后编织的说辞,真正拖垮二十万宋军精锐的,恰恰是最高统帅本人的犹豫多疑、调度失当。前线将领的失误只是表象,帝王的指挥缺陷才是雍熙北伐全盘崩溃的核心症结。

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

雍熙三年,也就是公元986年,宋太宗趁辽圣宗年幼、萧太后主政的时机,决意发动大规模北伐,夺回燕云故地。据《宋会要辑稿・兵》八之一记载,雍熙三年正月二十一日,宋太宗正式下达北伐诏令,“以天平军节度使曹彬为幽州道行营前军马步水陆都总管”,以崔彦进为副;米信、田重进同时受命出兵,而西路潘美、杨业的部队,迟至二月十二日才接到出师命令。

三路大军出兵时间前后相差二十余天,从战争启动之初,协同错位的隐患便已经埋下。按照后世流传的说法,宋太宗战前定下完美计划:东路曹彬十万大军只做牵制,屯驻雄州、霸州虚张声势,等到西路潘美、中路田重进扫平山后各州,三军汇合再合力攻取幽州。可是对比原始时序就能发现,战争实际的展开过程,和这套战后描述的“成算”并不吻合。

战事刚刚打响的时候,辽朝南京幽州的防御力量其实十分薄弱。辽南京留守耶律休哥手下兵力严重不足,辽廷在收到休哥的军情奏报之后,圣宗才宣告亲征,但是塞外部族援军路途遥远,部落兵需要临时征集,承天太后与辽圣宗的主力部队,直到四月初一才抵达幽州北郊,距离下诏亲征已经过去将近四十天,辽军很长一段时间处于兵力捉襟见肘的窘境。

也就是说,战争前期,宋军本拥有速战速决的窗口,完全可以趁辽援军尚未集结完成,快速突进,拿下幽州。但手握主动权的宋太宗却陷入了矛盾纠结,一方面他派遣曹彬主力向前推进,另一方面内心又极度畏惧辽军切断粮道,对部队进军速度满心猜忌。《续资治通鉴长编》卷二十七记录,曹彬顺利攻下涿州之后,仅仅驻守十余日便粮食耗尽,于是退兵雄州等待补给。消息传到开封,宋太宗大惊失色,发出感慨:“岂有敌人在前,而却军以援刍粟乎,何失策之甚也。”

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

可矛盾之处就在这里,宋太宗明明知晓大敌当前,大军不应该向后撤退等待粮草,却又一直担忧辽军截断粮道。正如李锡厚的研究指出,这种心理冲突,正来自宋太宗本人过分谨慎、犹豫不决的性格缺陷。

古代境外作战,军队大多依靠就地征集粮食,向前推进才更便于获取给养,原地徘徊或者向后撤退,反而会加剧粮草供给的压力,这个道理宋太宗并非不懂,但是过度的忧虑束缚住他的判断,致使宋军在涿州、雄州之间来回往复,白白消耗宝贵战机,把原本属于自己的主动权拱手送给辽国。

曹彬麾下的将领,看到西路、中路各路捷报频传,自己手握重兵却没有建功,众将争相请战,曹彬无力压制部下情绪,只能携带五十日军粮再度进军涿州。时值盛夏酷暑,士兵长途跋涉,人困马乏,再度占据涿州之后依旧无法解决粮食匮乏的难题,只能再次放弃城池后撤。

就在东路军进退摇摆的同时,三路大军配合失调的致命问题彻底爆发。东路曹彬、米信正月就已经受命出征,中路田重进紧随其后,而西路潘美、杨业二月十二日方接到出兵指令,三路军队并非同步展开行动。战争初期,辽南京方面兵力有限,耶律休哥只能依靠少量部队牵制曹彬,塞外援兵还在路上。

宋军原本应当让西路尽快展开攻势,调动、分散辽朝兵力,减轻东线主力压力。现实却是,西线出兵滞后,没有及时起到牵制作用,耶律休哥得以集中全部有限兵力,专门应付曹彬的十万主力。等到耶律斜轸率领辽的增援部队抵达之后,辽军就可以腾出手来应对中路田重进,战局的天平就此开始倾斜。

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

还有一处细节同样能够体现宋军将帅面对敌情时的判断力缺失,柳开跟随大军运送粮草来到涿州,撞见米信所部和辽军相持,辽军忽然遣使前来乞降。柳开当即提醒米信:“兵法所谓无约请和者也,彼将有谋,急攻之,必战。”意思就是没有事先约定就请求停战,必然暗藏诡计,应当立刻发起进攻。但是米信迟疑观望,没有抓住战机,两天之后辽军便卷土重来,贻误了一次难得的取胜机会。

岐沟关一战,东路主力彻底溃败。宋太宗听闻东路惨败,急忙下诏各路军队全面撤退。仓促下达的撤军命令直接抛弃西路孤军,潘美、杨业部队陷入孤立无援的境地。辽承天太后、耶律汉宁调集十万兵力压向山西战场,杨业被迫冒险出战,最终兵败陈家谷口,兵败被俘绝食而死,一代名将就此陨落。北伐彻底宣告失败。

战事结束之后,宋太宗需要为这次举国大败给出解释,于是就有了那封赐给赵普的著名手诏。据《续资治通鉴长编》卷二十七收录手诏原文:“奈何将帅等不遵成算,各骋所见,领十万甲士出塞远斗,速取其郡县,更还师以援辎重,往复劳弊,为戎人所袭,此责在主将也。”在这份文书之中,宋太宗把全部失败的责任推给前线将帅,声称自己原本的谋划是让曹彬按兵不动虚张声势,等待山后平定再合兵攻打幽州,是将领自作主张贸然深入,才招来大祸。

但这份说辞存在难以回避的史料疑点。李焘在《续资治通鉴长编》里面,把太宗出征之前告诫曹彬的记载,放在战争即将结束的段落做追述,并不是放在出兵之初,时序安排十分反常。如果战前确实有这套完整“成算”,理应记录在大军开拔之时,而不是等到战事临近尾声才补写出来。

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

同时从实际军事行动对照,曹彬部队开战之后便向前攻取固安、涿州,并非停驻雄州、霸州“裹粮坐甲”,军队实际行动和手诏描述的战前规划并不匹配。潘美受命出兵的时间晚于东路将近二十天,也说明一开始朝廷并没有严格落实“西路先定山后,东路按兵不动”的这套方案。

诸多线索都指向一个结论:所谓“不遵成算”,是宋太宗战后为了开脱自身责任,事后构建出来的一套叙事。当然,这并不代表前线将领没有过错,曹彬无法约束麾下争功求战的部将,米信对敌情判断迟钝,这些失误客观存在,但是把整场北伐的崩溃全部归咎于将帅违背命令,无疑是对历史的片面解读。

这场战争留给后世的启示,从来不是简单批判某几位将军无能。宋太宗经历过高梁河惨败之后,便坚持“将从中御”的制度,远在千里之外的皇宫,遥控指挥千里之外的战场,剥夺前线统帅临机决断的权力。帝王既想要收复燕云的盖世功业,内心又充满恐惧与猜忌,既命令大军进攻,又时时刻刻担忧被敌人截断粮道,进退之间摇摆不定。最高决策者的心理矛盾,传导到战场之上,就变成十万大军反复奔波、战机白白流失。辽朝方面恰恰相反,虽然初期兵力不足,但是萧太后、耶律休哥君臣上下协同,充分发挥骑兵机动优势,用袭扰、疲敌的战术熬到援军到来,抓住宋军调度的漏洞完成反击。

雍熙北伐的失败,彻底改写宋辽两国的战略格局,北宋自此放弃大规模主动进攻,转入全面防御。后世读这段历史,很容易习惯于将战争成败归因于前线将领的优劣,却常常忽略最高决策层的认知缺陷与制度桎梏。战场上的将士,只能在帝王设定的框架之内执行命令,当顶层的战略设计本身充满犹豫与矛盾,再能干的将军,也很难挽回溃败的结局。历史的真相往往不是一纸诏书定义的那样,只有跳出成王败寇的叙事,比对多方原始记载,我们才能够穿透历史的修饰,看清战败背后真正的因果逻辑。#头条精选-薪火计划#