第 8 章

梁晋争霸的战略拉锯

开平二年(908年)正月,潞州城外的夹寨里,后梁行营都统李思安收到了来自汴州的第三封催促文书。

文书的内容并不新鲜。朱温要求他加紧攻城,务必在开春之前拿下潞州。理由写得很清楚:潞州卡在太行山道的东端,是河东晋军南下中原的必经之路。只要潞州在手,晋阳的李克用就被锁死在太行山以西;一旦失去潞州,梁军的河北防线将完全暴露在河东骑兵的冲击半径之内。

李思安当然知道潞州的重要性。他从去年九月就带着八万大军围困潞州,城内的晋军守将李嗣昭已经粮草断绝,据探子回报,城中开始杀马为食。但潞州城高墙厚,李嗣昭又是个不要命的狠角色,梁军三次强攻都被打退,伤亡超过六千人。

现在李思安能做的,就是继续加固夹寨。

所谓夹寨,是在潞州城外修筑的两道环形壁垒。内圈紧贴城墙,用于封锁守军突围;外圈面向太行山方向,用于阻击晋阳来的援军。两道壁垒之间挖掘深壕,壕底布设尖木桩,每隔三十步筑一座箭楼。从高处俯瞰,整个夹寨像一把铁钳,死死咬住潞州城。

修筑夹寨的工程从去年十月开始,动用了三万名随军民夫和潞州周边征发的五万壮丁。工期持续了一百一十天,消耗的木料、石料和铁料,从汴州、洛阳、怀州三地调运,运输线长达四百余里。仅木料一项,就砍光了潞州周边三县的山林。

但夹寨修得再坚固,也解决不了最根本的问题:梁军的粮食不够了。

李思安的军粮账本,是这个时代最典型的军事后勤难题的缩影。

八万围城部队的每日消耗,按照后梁军制规定的配额计算:每名士兵每日给粟米二升、盐三钱、酱一两,每十人共灶,每灶日耗柴草三十斤。加上随军的三万名民夫——他们的口粮标准是士兵的六成——全军十一万人每日需要粟米一千八百石、食盐三百三十斤、柴草三十三万斤。

此外还有战马的饲料。李思安帐下有骑兵八千,战马一万二千匹。每匹战马日食干草十五斤、菽豆三升。全军战马每日需要干草十八万斤、菽豆三百六十石。

这些数字加起来,就是一组能把任何后勤官逼疯的账目:十一万人马每日消耗的粮草物资,需要动用大车一千二百辆来运输。而负责运输这些物资的民夫和护粮部队,自身又在路上消耗掉其中相当大的一部分。

从汴州到潞州,直线距离约四百里。但太行山道蜿蜒曲折,实际行军路程超过七百里。运粮车队从汴州出发,需要走十三天到十五天才能抵达潞州前线。每辆运粮大车配两头骡子、三个民夫,能载粮六石。但这六石粮食在运输途中,会被骡子吃掉两石、民夫吃掉一石。真正送到军前的,只有三石。

换句话说,要从汴州往潞州运送一千八百石粮食,需要出动六百辆大车、一千二百头骡子和一千八百名民夫。但这些人畜往返一趟需要一个月,而他们在这一个月里吃掉和消耗掉的粮食,超过四千石。

这就是朱温在汴州宫里坐立不安的真正原因。李思安在围城,但真正被围困的,是梁军自己的后勤线。

开平元年(907年)十二月,潞州前线开始出现粮荒的迹象。当时李思安还能从邻近的怀州军仓调粮,每次调运三千石,能支撑七八天。但到了开平二年正月,怀州军仓的存粮已经降到警戒线以下——仓库里的粟米不足两万石,而怀州本地驻军和潞州前线都需要从这座仓库取粮。

正月十五日,汴州户部呈递给朱温的奏报上写着一笔账:潞州行营已累计耗粮二十四万七千石,相当于后梁去年全年田赋收入的八分之一。但战事没有任何结束的迹象,每天的消耗还在继续。

朱温在奏报上批了四个字:从权调度。

所谓“从权调度”,就是把压力往下传导。汴州不再全额供应潞州军粮,缺口部分由邻近州县的军仓自行筹措。怀州、卫州、相州三地的军仓接到命令,必须在正月之内各自向潞州调粮一万石。

但这三州去年的秋粮征收本就不足额——因为大批民夫被征发去修夹寨,田地抛荒严重——军仓存量本就捉襟见肘。相州刺史在回奏中直接写道:本州军仓存粮仅够驻军三月之需,若拨出一万石,则本地驻军将在四月断粮。

朱温的批复是:先调粮,四月的事四月再说。

这笔账的残酷之处就在这里。后梁的军事机器,不是没有资源,而是资源调度机制存在结构性缺陷。每一次“从权调度”,都是在寅吃卯粮;每一次寅吃卯粮,都在把问题往后推;而每一次往后推,问题就恶化一圈。最后的结果不是解决问题,而是把问题积累成灾难。

开平二年二月初,潞州前线的粮荒已经严重到了无法掩饰的地步。李思安下令将士兵的口粮从每日二升削减为一升五合,民夫削减为一升。军中开始出现逃亡,三五成群的逃兵钻进太行山,有的人饿死在路上,有的人落草为寇。李思安派出执法队抓回来一批,在辕门前当众斩首,但这并没有遏制逃兵的趋势——饿死和被斩首都是死,逃还有一丝活路。

就在这个时候,晋阳方向传来了消息。

李克用死了。

李克用的死在战略上是一个巨大的变量,但后梁对他的死因并不意外。这位沙陀酋长年过五十,常年征战,旧伤无数,去年冬天又染上时疫,熬到开平二年正月二十三日咽气,并不突然。

真正让后梁措手不及的,是李克用死后的晋阳反应。

按照常理,一个军事集团的首领去世,内部必然出现权力真空。新继承人需要时间收拢人心、巩固权位,外部敌人若不趁此机会猛攻,更待何时?

朱温的反应很快。正月二十八日,晋阳的死讯传到汴州,朱温当天就下令李思安发起总攻。命令的语气极为严厉:潞州贼粮已尽,晋阳丧主,此天亡之时,旬日之内,必下潞州。

但就在梁军准备总攻的前夕,晋阳方面做出了一个出乎所有人预料的动作。

李克用的继承人李存勖,在丧事期间亲自率领铁骑八千人,出太行山井陉口,偷袭了梁军后方的重要据点——潞州以东的襄垣城。

襄垣是梁军粮道的咽喉之一。从怀州调往潞州的粮食,有一半要在襄垣中转。驻守襄垣的梁军守将康怀英以为晋阳正在办丧事,防备松懈,被李存勖在正月三十日夜里一举破城。城中的两万三千石存粮,被晋军付之一炬。

康怀英弃城而逃,带着三百残兵退到潞州夹寨。他给李思安带回来的是一个坏消息:襄垣丢了,两万多石粮食烧光了,井陉口方向的晋军正在集结,人数不明。

李思安当即决定暂缓攻城,先巩固后方。他派出一万兵力去夺回襄垣,同时向汴州紧急求援,要求增派护粮部队和骑兵支援。

但晋军根本没有在襄垣固守。李存勖烧完粮草,当夜就撤回了井陉口。临走前还留下了一封信,绑在襄垣城门的残柱上,写给李思安。信的内容原文是:“闻公围潞州久,粮道艰远,故助公焚襄垣之粟,以解公忧。”

这是一封极具羞辱意味的信。李存勖用一个极其大胆的战术动作告诉梁军:你们不是被敌人困住的,是被自己的后勤线困住的。晋军可以在你们的腹地来去自如,而你们的反应永远是慢半拍。

这个战术动作背后的逻辑,才是梁晋之争的真正分水岭。

李存勖能在父丧期间发动突袭,说明晋阳内部根本不存在权力真空。李克用临死前已经完成了权力过渡——他把李存勖叫到榻前,当着一众沙陀老将的面,交给李存勖三支箭,命他每次出征前取出一支,以示父命在身。这个仪式性动作,在沙陀部落的传统中具有极高的象征意义,等于公开确认了李存勖的继承人地位。

更重要的是,李存勖在这次突袭中展现出的指挥能力,超出了所有人的预期。他不是带着大军稳扎稳打,而是精选八千铁骑,轻装疾进,一夜破城,烧完就走。这八千人是谁的兵?不是李存勖新招募的,而是他父亲留给他的那批老沙陀骑兵。这些人在李克用麾下打了二十年仗,从黄巢之乱打到太原保卫战,经验极其丰富。他们愿意跟着李存勖出井陉口冒险,说明这批老兵认可了新主。

这就是河东集团真正的优势所在。它不是一个中央集权体制,而是一个以部落纽带和私人效忠为纽带的军功集团。李存勖不需要像朱温那样,靠修筑夹寨和计算后勤来打仗。他的军队能打,是因为每个人都知道:打赢了,你能分到什么。

襄垣之战后,李存勖对参战骑兵的赏赐记录在《旧五代史·庄宗纪》里,数目极其具体:突城先登者赏钱五十贯,斩将夺旗者赏钱八十贯,从征骑兵各赏钱二十贯,阵亡者家属另给抚恤钱五十贯。这八千骑兵的总赏金额,总计将近二十万贯。

二十万贯是什么概念?后梁去年全年的商税收入,大约是三十万贯。李存勖一次偷袭,就赏出去后梁全年商税的三分之二。

账本在这里分出了两条路。

朱温的账本是垂直的。汴州户部每年征收田赋、商税、盐铁专卖,折算成粮食、钱帛,统一入国库。然后由枢密院核定各地驻军的粮饷额度,再由转运使司调度物资。前线将领需要什么,要向汴州请示;需要多少钱粮,要向汴州报批。这套制度承袭自唐朝的三省六部,在纸面上设计得很完美,但运转起来,每个环节都在产生摩擦。

以潞州前线为例。李思安请求增拨攻城器械,他的文书要经过潞州行营签押、怀州转运司审核、汴州枢密院核议、户部拨付、工部督造,最后再由转运司押运。这一圈走下来,快的要半个月,慢的要一个月。而在前线,时间就是人命。

更致命的是,这套制度里的每一个人,都在为自己留退路。李思安不敢擅自调用邻近州县的兵力,因为越权调动会在战后被追责;康怀英在襄垣不敢主动出击,因为出击需要禀报李思安,而李思安不敢批准一个没有汴州授权的行动;汴州户部不敢超额拨付军粮,因为超额意味着来年的预算缺口,而预算缺口会被御史弹劾。

每一个环节都在按规矩做事,但所有按规矩做事的人加在一起,就构成了一套反应极其迟钝的战争机器。

李存勖的账本是平行的。

沙陀军功集团的核心结构是这样的:晋王是集团首领,下面是若干个部落首领和军头,每个军头控制着一定数量的骑兵,这些骑兵在名义上归晋王调遣,但在实际作战中,军头有很大的自主权。军头带着自己的人在战场上立功,战后按功劳大小分赏,赏赐的一部分是晋王给的,另一部分是晋王允许他们自己去抢的。

这种结构在唐朝前期被称为“节帅制”——节度使下辖若干个兵马使、牙将,兵马使有自己的亲兵,牙将有自己的部曲,打仗时各领本部人马,战后按功分利。安史之乱后,这种结构在河北三镇和河朔藩镇中普遍化,沙陀人不过是把这种藩镇逻辑带进了自己的部落传统里。

李存勖不需要修筑夹寨,因为他的军队不需要围城。河东铁骑的打法是高度机动:快速推进、突袭薄弱点、烧毁粮草、撤走。这种打法不需要八万人,只要八千精兵就够了;不需要修筑防线,只需要知道敌人最脆弱的点在哪里;不需要持久战,只需要在最短时间内造成最大的破坏。

襄垣之战的整个过程只有两天。第一天,李存勖带兵出井陉口,夜间抵达襄垣城外;第二天凌晨突袭破城,放火烧粮,傍晚撤军,第三天已经回到晋阳。这种速度,后梁的任何一个军事单位都跟不上。李思安是在襄垣被烧的第二天下午才收到消息,而当他派出追兵时,晋军已经走远了。

但李存勖的账本也有它的代价。

沙陀军功集团的凝聚力,完全依赖于战争的持续胜利。每一个军头愿意服从晋王,是因为跟着晋王能打赢,能分到钱和女人。如果仗打输了,赏赐发不出来,这批军头立刻就会翻脸。李克用晚年之所以能在河东立足,靠的不是中央集权,而是他在战斗中从不失信于部属。每一次战后分赏,李克用都会亲自召集各部军头,当着全军的面把抢来的金银绸缎堆成小山,然后按照功劳大小,亲手分给每一个军头。军头们再分给自己的部下,一层一层往下分,分到每一个骑兵手里。

这套分配机制,是河东军事机器的核心燃料。它不依赖后勤线,不依赖田赋制度,不依赖转运司。它依赖的是战争的胜利。胜利了,就有战利品;有战利品,就能维持凝聚力;有了凝聚力,就能打赢下一场仗。这是一个正循环。

但正循环的危险在于:一旦断掉一次,就可能彻底停转。没有战利品,军头就不会跟你;军头不跟你,你就打不赢下一场仗;打不赢,就更没有战利品。这是一个可以把整个集团拖入深渊的负循环,而且坠落的速度极快。

李克用晚年经历过一次这样的危机。天复二年(902年),梁军在朱温亲自指挥下围攻太原,李克用被围困了数月,城内粮尽,沙陀军头们开始动摇。有人私下跟梁军接触,准备出卖太原。李克用是怎么挺过来的?不是靠施恩布德,而是靠打开太原府库,把最后一批金银绸缎全部分给军头们,换取了他们的最后五分钟忠诚。然后他亲自带兵突围,打赢了一场关键性的反击战,把梁军赶出了河东。

事后,李克用对一个心腹说了一句话:“吾以金帛收人心,非以仁义也。”这句话的意思很清楚:沙陀军事集团的基础,是利益,不是仁义。利益在,则忠诚在;利益尽,则忠诚尽。

李存勖从父亲那里继承的,不仅是三支箭,还有这套利益捆綁的全部逻辑。

潞州夹寨的围困战,在开平二年二月进入了一个诡异的僵持阶段。

李思安不敢强攻,因为军粮已经不足以支撑大规模攻城作战。强攻意味着大量伤亡,伤亡意味着抚恤金,抚恤金意味着更多的财政压力。他选择继续围困,寄希望于城内守军最终饿死。

城内守军确实快要饿死了。李嗣昭守潞州已经超过六个月,城内的存粮早在去年十二月就已告罄。从正月开始,守军靠杀军马充饥。到了二月,军马也杀得差不多了,开始杀骡子和驴。李嗣昭派人出城找野菜、挖树皮,凡是能吃的都吃了。城中百姓饿死者日以百计,尸体来不及掩埋,只能堆在城墙下的干壕沟里。

但李嗣昭就是不降。

李嗣昭是李克用帐下的异姓养子之一,在沙陀军功体系的辈分序列中排名靠前。他不是沙陀人,而是代北的汉人,从小在李克用帐下长大,一步步积功升到昭义军节度使,受命守潞州。在河东集团的利益分配链条中,潞州是他的本钱,也是他的责任。失去潞州,他就失去了在集团内的地位和兵权。所以他宁愿全城饿死,也不投降。

这种忠诚当然有个人品性的成分,但更根本的原因在于:在沙陀军功集团内部,降将是没有价值的。投降意味着你背叛了原来的主子,而背叛者不会被新的主子信任。朱温或许会给他一条命,但绝不会再给他兵权。一个没有兵权的潞州节度使,在梁朝的体系里不过是多一张吃饭的嘴。朱温当时已经在猜忌功高权重的外姓将领,李嗣昭若降梁,未来的结局几乎可以预见:先被闲置,然后被监视,最后在某次清洗中死于非命。

不降,至少能让他的牌位在晋阳太庙里占一个位置。

李嗣昭在城中的决断,本质上是一个极端环境下的成本计算。而降梁的成本,高于殉城的成本。所以他不降。

夹寨里外的两军对峙,就这样变成了谁先崩溃的耐力比赛。李思安的军粮一天比一天少,李嗣昭的人命一天比一天少。两个人都在等对方的临界点。

晋阳方面没有让李嗣昭等太久。

开平二年三月,李存勖亲率大军出太行山,号称二十万,直奔潞州。这是李存勖即位晋王后的第一次大规模军事行动,也是他向沙陀军头们证明自己的第一仗。

李存勖这次出兵的动作,与李克用时代完全不同。

李克用用兵的特点是稳。每次出征,都要集结各部兵力,统一部署,逐步推进。这种打法适合大规模会战,但速度慢,容易被对手提前布防。

李存勖用的则是速度。他从晋阳出发后,兵分三路:主力走井陉口,偏师走滏口陉,另派游骑出白陉,三路并进,让梁军无法判断他的主攻方向。行军速度极快,每天推进五十里以上,这在步兵为主的唐末五代战场上极为罕见。

李存勖之所以能做到快速推进,是因为他把后勤线压缩到了极限。每个骑兵携带十日口粮,不设辎重队,不架设营寨,走到哪里吃到哪里。沿途州县若不肯供应粮草,直接破城取粮。这种打法在当时的军事术语中叫“因粮于敌”,本质就是抢劫。大军所过之处,乡村为之一空。

三月十二日,晋军前锋抵达潞州城西的黄碾岭,距离梁军夹寨只有四十里。李思安这才发现晋军主力已经逼近,但为时已晚。他紧急收缩兵力,把外围据点的守军全部撤回夹寨,同时派人飞骑向汴州求援。

但晋军根本不给他布防的时间。三月十四日清晨,李存勖亲率铁骑八千,直扑梁军在夹寨外圈的一处薄弱环节——西北角的韩王山隘口。这个隘口是梁军围堵潞州的最后一道封锁线,守将是梁军马步军都指挥使张全义。

张全义是朱温起家时的那批老兄弟之一,在宣武军体系中资格极老。但资历老不意味着能打胜仗。张全义手中的兵力约有一万二千人,分散在韩王山隘口和周边几处据点中。当他看到晋军骑兵漫山遍野冲过来时,第一反应不是组织防御,而是派人去请示李思安:是战是守?

李思安的回覆是:坚守待援。

但“坚守待援”这四个字,是需要条件的。条件是你得守得住,援军也得来得了。张全义既不确定自己能守住,也不确定援军会来。他在夹寨体系里只是一个环节,他没有李嗣昭那种拼命的理由——他投降过一回(早年张全义曾被迫投降过秦宗权,后来又回归朱温),如果这次败了,他还可以再投降一回。所以他不会死拼。

三月十四日午时,晋军突破了韩王山隘口的第一道防线。张全义下令撤退,带着主力往夹寨内圈跑。但他这一撤,把夹寨西北角的一大段防线暴露了出来。晋军骑兵顺着隘口冲进夹寨外圈,在壁垒间穿行放火,混乱迅速蔓延。

李思安在夹寨中军大帐接到西北角破防的消息时,正在起草发给汴州的粮草告急文书。他搁笔上马,亲自带牙兵赶往西北角督战。但场面已经失控。晋军骑兵在夹寨内横冲直撞,梁军士兵四处奔逃,没有人组织有效的抵抗。李思安在乱军中被射中右臂,牙兵拼死把他拖出战场,退往东南角的高地。

三月十四日黄昏,李存勖的骑兵冲到了潞州城下。城上的李嗣昭已经看到援军的旗帜,开城出击。城中尚能作战的残兵不足两千人,但这两千人从城中冲出时,发出的喊杀声震天动地。围城六个月的潞州之围,在这一刻被解除。

李思安率残部突围,向东南方向退却。梁军在潞州夹寨的八万大军,在一天之内土崩瓦解。败退的路上,溃兵自相践踏,死在太行山道中的不下万人。晋军缴获的军械、甲胄、粮草堆积如山,仅完整的大车就缴获了三千余辆。

李存勖在潞州城下召集三军,当场分配战利品。缴获的粮草分给各营,缴获的军械分给各部军头,缴获的钱帛分给有功将士。潞州城内残存的百姓,每人发给粟米三斗。整个过程持续了一个多时辰,所有分配都有记录,由晋王府的掌书记郭崇韬当场核算,力求公平。

这种战后分赏的效率,是后梁体系无法企及的。在李存勖的军队里,赏赐不用层层申报,不需要户部核拨,更不需要枢密院审批。打赢了,战利品就在眼前,晋王一句话就能分下去。这种分赏机制对士兵的激励效果,远远超过后梁那种按规发饷的逻辑。在后梁军中,士兵的口粮是固定的,赏赐是次等的,而擅自占有战利品会被视为贪赃。但李存勖的军队里,战利品是每一个士兵应得的战功红利。两种制度对士兵的驱动力,天差地别。

潞州夹寨的崩溃传回汴州,朱温的反应出乎意料的平静。

他在宫里坐了一个时辰,召来敬翔,问了一个问题:“潞州之败,是我用人之失,还是制度之失?”

敬翔的回答很直接:“潞州之败,是夹寨之失。夹寨本是困敌之计,但修夹寨耗费了太多人力物力,反倒困住了我们自己。李思安坐在夹寨里,动弹不得,粮道一断,全军自溃。这不是李思安的问题,是夹寨这个打法的问题。夹寨这个打法,是朝廷体制逼出来的。”

敬翔这番话的犀利程度,在后梁的奏对记录中极为罕见。他等于直接告诉朱温:你的军队之所以僵化笨拙,不是某个将领无能,而是因为你的整套军事指挥体系不允许前线将领自主决断。李思安是严格按照汴州的指令在作战——你让他修夹寨,他修了;你让他等粮草,他等了;你让他不许擅自出击,他就不出击。最后他严格按照你说的每一句话去做了,结果仗打输了,难道是他的错?

朱温沉默了很久,最后说了一句话:“河东之捷,是李存勖自行其是之捷。”

这句话说到了根本。李存勖能赢,不是因为他比李思安更聪明,而是因为李存勖可以自行其是。他不需要请示任何人,不需要等任何许可,不需要顾虑任何条条框框。看到机会,立刻出兵;打赢了,立刻分赏。这种自主权,是后梁将领永远不可能拥有的——朱温不会给他们。不是不想给,是不敢给。给了,他们可能就会效仿朱温自己。

这是一个致命的悖论。朱温靠兵变上位,他最怕的就是别人用同样的方式取代他。所以他必须控制军队,必须把将领的自主权压缩到极限,必须让每一个军事行动都经过汴州审批。这套控制体系当然削弱了军队的战斗力,但在朱温看来,战斗力是可以牺牲的,控制权是不能放手的。一支不那么能打的军队,至少还是自己的军队;一支战无不胜但不听指挥的军队,随时可能调转刀口对准自己。

潞州之败后的第三天,朱温下了一道诏令:李思安降为潞州行营都虞候,戴罪立功;潞州夹寨的所有残部,由新任潞州行营都统刘知俊接管。刘知俊是朱温亲自提拔的嫡系将领,在梁军中素有“铁面”之称,以执法严酷和绝对忠诚闻名。

但刘知俊接手潞州前线后做的第一件事,是向汴州要粮。他在到任后第五天发回汴州的文书里,列了一份清单:现存军粮只够支撑二十三天的围城作战;若要发动反攻,需要从河南、山东调运三十万石粮草;若要修整残破的夹寨防线,还需要额外征调民夫两万人。

朱温看到这份文书,批了两个字:准奏。但户部告诉他:河南、山东各军仓的存粮加在一起,能调出来的只有十七万石。剩下的十三万石,需要从江淮转运。而从江淮漕运到汴州,再转运潞州,全程超过一千二百里,最快也要六十天。

六十天,足够李存勖做很多事了。

李存勖做的第一件事,是巩固河东的后方。

潞州解围后,他没有立即追击梁军,而是退回太行山以西,用了三个月时间整合晋阳周边的州镇。他亲自巡视了汾州、石州、慈州、隰州,每到一地,都要召集本地守将和地方豪强,当众重申李克用生前对他们许下的承诺:凡是跟随晋王出征的,战后按功封赏;凡是战死沙场的,家属由晋王府供养;凡是临阵退缩的,斩立决。

这套话术没有新意,但在潞州大捷的背景下,分量完全不同。打了胜仗,承诺就有信用;有了信用,军头们就愿意跟着你干。李存勖用潞州一战的战果,换取了河东十几个州镇的效忠确认。

与此同时,他开始着手整顿河东的财政。李克用晚年,河东的财政完全依赖军功掠夺,没有稳定的田赋和商税体系。李存勖知道,靠抢劫只能撑一时,要跟后梁打持久战,必须有稳定的后勤基础。

他任命郭崇韬为中门使,主管河东的钱粮度支。郭崇韬上任后做的第一件事,是整理河东各州县的户口和田亩。这项工作在李克用时代从来没有认真做过——沙陀人不看重田赋,他们看重的是直接的军事控制。但郭崇韬是汉人,他知道唐朝的那套田赋制度虽然漏洞百出,但至少能提供稳定的财政收入。

郭崇韬用了一年时间,在河东建立了三套并行的财政渠道:第一,传统的田赋征收,每亩夏秋两税各纳粟三升,由州县负责征收;第二,军镇直管的屯田,由军队派人耕种,收成直接充军粮;第三,商税和盐铁专卖,在交通要道设卡征税,盐铁由晋王府专营。

这三套渠道加起来,河东的年度财政收入从李克用时代的二十余万贯,增加到了近五十万贯。虽然还远不及后梁(后梁年度财政收入约在二百万贯以上),但已经足够支撑一场持续时间较长的战争。

更重要的是,郭崇韬建立了一套预付军饷的制度。这个制度的要点是:晋军出征前,先发三个月的饷银;战后再按功劳补发赏赐。这样做的好处是,士兵在出征前就拿到了一笔钱,家属的生活有了着落,士气和忠诚度都会提高。而后梁的军饷制度是战后结算,士兵在前线打仗时还要担心家里的老婆孩子会不会饿死,这本身就削弱了战斗力。

预付军饷需要相当高的现金流,河东的财政收入本来不足以支撑。但郭崇韬用了一个办法:预支明年的商税。他向河东的商人集团借钱,承诺用明年的商税抵扣,利息三分。商人愿意借,因为晋军刚打了胜仗,信誉良好,而且利息可观。这笔钱就是潞州之战后李存勖能迅速发放赏银的来源。

后梁方面也注意到了河东财政的这一变化。开平三年(909年),后梁的密探从晋阳带回一条情报:河东正在大规模发行“军饷钱引”。所谓钱引,是一种以商税为担保的预支借据,面额从十贯到一百贯不等,持引者可以在指定日期到晋阳府库兑钱。这条情报让朱温更加焦躁——这说明河东不仅在战场上能打,在钱粮调度上也找到了一套有效的办法,而后梁的财政却正在被潞州这样的战事拖垮。

开平四年(910年),梁晋之间的战争重心从潞州转移到了河北。

河北五镇——魏博、成德、义武、卢龙、横海——自安史之乱以来一直是藩镇割据的重灾区。这些藩镇不服从中央,但也不独立称王,它们在各路强权之间摇摆求存。朱温称帝后,曾试图用武力压服河北,但收效甚微。

问题的症结在于:河北五镇控制的区域,是唐朝最富庶的农业区之一,也是北方最大的粮食产区和纺织业中心。谁控制了河北,谁就能养活庞大的军队。但河北的地形——平原广阔、河网密布——极其适合骑兵作战,这正是河东沙陀军的优势所在。后梁军队以步兵为主,在河北平原上与河东骑兵对垒,几乎必然处于下风。

朱温当然知道这一点。他的应对策略是:拉拢河北藩镇。开平二年,魏博节度使罗绍威去世,朱温立即派人去魏州,扶植罗绍威的儿子罗周翰继任,并派梁军进驻魏州,实际上把魏博变成了后梁的附庸。同年,成德节度使王镕也被迫接受了梁朝赐予的“赵王”封号,名义上向后梁称臣。

但河北藩镇的归附,是基于利益计算而非忠诚。他们归附梁朝,是因为梁军暂时强大;一旦梁军势衰,他们会毫不犹豫地倒向河东。李存勖看准了这一点,在开平四年秋天,发动了一次大规模的外交攻势。他派出使者分赴成德、义武、横海三镇,带去一个明确的条件:归附晋阳,共击梁军,战胜之后,所得梁军缴获尽归各镇。

这是一个极有诱惑力的开价。河北藩镇之所以在梁晋之间摇摆,本质上是在计算:跟谁能赚到更多?梁朝的条件是“保境安民”——只要你称臣,我不动你的地盘。但梁朝自身财政紧张,能从汴州拨付的赏赐有限。而河东的条件是“战果共享”——打赢了,战利品你们分,我只要梁朝败退。

在藩镇生存逻辑的算盘上,后者的吸引力显然更大。

开平四年十二月,成德节度使王镕首先倒戈。他派人去晋阳密送了一封信,表示愿意与河东联手反梁。紧接着,义武军也加入了联盟。后梁在河北的附庸体系,迅速崩溃。

朱温的反应是震怒和恐慌。他在汴州下令集结二十万大军,亲自挂帅北伐,目标是一举荡平河北。这是后梁开国以来最大规模的军事行动,调集了河南、山东、淮北、荆襄各地的驻军,粮草征调涉及整个中原地区。

二十万大军从汴州出发的时间是开平五年(911年)正月。行军路线选择的是沿汴水北上,经滑州、相州、洺州,直指成德镇治所镇州。朱温的打算很清楚:用压倒性兵力碾碎河北反抗,再用一场大胜震慑河东,迫使李存勖退回太行山以西。

但他又一次低估了后勤的困境。

二十万大军加随军民夫,总人数超过三十万。这支庞大的队伍从汴州走到相州,只走了不到三百里,粮草就跟不上了。沿途州县要按规定供应军粮,但三十万人马日耗粮草近三千石,没有哪个州县能供得起。朱温下令“自备十日粮”,让士兵自己背着粮食行军。步兵背着甲胄和兵器,还要再背几天口粮,行军速度大大降低。从相州到洺州的两百里路,整整走了十一天。

更糟糕的是,河北方面的情报系统已经完全失效。梁军进入成德镇地界后,发现所有的村庄都是空的——百姓早已被疏散,水井被封死,粮仓被烧毁。这是王镕的焦土战术:不给梁军留一颗粮食。

开平五年(911年)二月,梁军主力抵达镇州以南的柏乡县,扎下大营。

柏乡位于镇州以南约六十里,是太行山东麓的平原地带。这里地势平坦开阔,视线良好,适合大规模会战。朱温选择在这里扎营,是想引诱晋军前来决战,用优势兵力一举歼灭敌军主力。

但李存勖不会按照朱温的节奏打仗。他接到梁军北上的消息后,立即率军出井陉口,进驻赵州,离柏乡只有四十里。他并不急于交战,而是派出大量游骑抄袭梁军的粮道。柏乡大营的粮草主要从汴州经相州、洺州运来,运输线长达六百里,沿途处处设防,但防不胜防。

晋军骑兵的打法极为灵活:三五成群,专找运粮队下手;打完就跑,绝不恋战;今天在东边烧粮,明天在西边劫车。梁军护粮部队疲于奔命,但每次赶到出事地点,晋军早就跑远了。在接下来的一个月里,晋军累计焚烧了梁军粮草超过十万石,截杀了运粮民夫近千人。柏乡大营的军粮存量,从最初的三十万石,降到了不足十万石。

朱温在柏乡等了一个月,等来了一个残酷的现实:他的二十万大军,正在被饿垮。

士兵的口粮从每日二升降为一升五合,再降到一升。军中开始杀牲畜充饥——战马、骡子、随军的牛,凡是能吃的都杀了。没有了战马,骑兵变成了步兵;没有了骡子,大车要靠人拉。军队的机动能力急速下降。逃兵越来越多。执法队每天在营门前砍头,但逃兵的数量有增无减。有人逃进太行山,有人逃回老家,还有人直接投奔了晋军。

三月初,朱温终于意识到,再等下去,大军会自行崩溃。他下令主动出击,不等晋军来打,而是全军北上,强攻镇州。他的逻辑是:打下镇州,城中有粮;有了粮,就能稳住军心;稳住了军心,再回头对付李存勖。

但李存勖等的就是他这一步。

梁军拔营北上的第三天,主力刚走到高邑县境内,晋军发动了全面进攻。李存勖集中了全部骑兵——约一万五千余人——从梁军行军队列的侧翼猛扑过来。这是在平原上行军的梁军最脆弱的时刻:队列拉长,首尾不能相顾,步兵的矛阵来不及布防,弓箭手找不到有利位置。

梁军的前锋和中军几乎同时崩溃。崩溃的速度如此之快,以至于朱温在中军还没收到前锋已被击溃的战报,晋军骑兵已经冲到了中军所在的位置。朱温仓皇南逃,卫队被冲散,他本人差点被俘,只带了数百亲兵逃向洺州方向。

柏乡之战,以梁军的惨败告终。二十万大军溃散,被斩杀者超过三万人,缴获的军械甲胄堆积如山。李存勖在战场上清点战利品,仅完整的盔甲就缴获了六万具,大车四千余辆,旌旗鼓号不计其数。

柏乡之战的失败,对后梁来说是结构性的。

它暴露的不是一个战术失误,而是后梁整个军事体制的致命缺陷:一个过度集中化的指挥体系,在面对高度机动化、自主化的对手时,必然陷入笨拙和被动。朱温亲自坐镇中军,试图控制每一个细节,但战争的复杂性和变化速度远远超出了他的控制能力。将领们不敢自主决策,因为他们害怕战后被追责。后勤体系僵化刻板,无法应对焦土战术的打击。情报系统迟钝且充满漏洞,直到晋军发动进攻的前一刻,梁军还不知道李存勖的主力到底在哪里。

这些问题,都不是换一个前线指挥官或者增拨两万石粮食能解决的。它们是体制本身的问题:一个以控制为导向的中央集权系统,天然排斥前线的灵活性和主动性。而战争恰恰是最依赖灵活性和主动性的领域。

更深一层说,柏乡之败是两种军阀生存模式的正面碰撞的结果。后梁模式的核心,是朱温用二十年的征战和清洗建立起来的个人独裁。它的优点是可以集中使用资源,但代价是除了朱温本人,没有人敢为战争负责。河东模式的核心,是沙陀部落传统与藩镇利益捆绑的结合。它的缺点是资源分散、依赖掠夺,但优势是每一个将领都有足够的自主权,每一级军头都为自身利益而战。

在柏乡战场上,这两种模式分出了高下。不是李存勖比朱温更天才,而是李存勖的军队里,每一个军头都在为自己拼命;而朱温的军队里,每个人都在为汴州的指令疲于奔命。两军的战斗意志和反应速度,从一开始就不在一个量级上。

战后,李存勖举行了盛大的庆功宴。他在赵州城外摆下大营,让所有参战将领按功劳大小依次入座。他亲手给前排的军头斟酒,然后当众宣布:柏乡之战的战利品,七成分给有功将士,两成留作晋王府军费,一成上缴太庙告慰先王。

这个分配比例,在沙陀的账本上是一笔极其清楚的账。每一个拿到赏赐的军头都明白:跟着晋王,有钱有粮有前程;背叛晋王,就什么都没有。这才是河东军事机器真正的动力来源。它不是制度驱动,而是利益驱动。制度会有官僚主义,会扯皮推诿,会层层克扣;但利益,尤其是近在眼前、唾手可得的利益,能让人舍生忘死。

柏乡之战后,后梁在河北的防线全线崩溃。成德、义武两镇正式倒向河东。魏博虽然还保留着梁军的驻军,但本地军队已经私下跟晋阳接触,开始谈条件。后梁在河北的战略纵深一夜之间丧失殆尽,李存勖的骑兵可以随时从井陉口出兵,直插中原腹地。

汴州宫中的朱温,收到柏乡败报的那一夜,没有见任何人。史官的记录只有一行字:“帝闻柏乡败,夜坐达旦,宫中铜漏尽,而帝犹未起。”

铜漏是宫廷里的计时器,以水滴漏,一夜滴尽。铜漏尽了,天就亮了。而朱温坐了整整一夜,直到天明都没有起身。

走马灯的轴承上,又多了一道新的裂纹。这道裂纹,从太行山的夹寨延展到了河北平原,再延展进汴州城内。此刻距离梁朝覆灭,还有十二年的时间。十二年后,走马灯的第一格剪影将在战火中烧毁,李存勖的大军会进入汴州,后梁的城池和宫殿会变成废墟。但李存勖的胜利,也并不会让他摆脱父亲留下的那套账本——那套账本能在战场上赢,却无法在龙椅上坐稳。

灯还在转。下一个伸手的人,会是一样的下場吗?

这个问题,要在几年后的魏州城下,用另一场血战来回答。但那是后话。眼下,柏乡的尘埃刚刚落定,河北的大门轰然洞开,疲惫的梁军残部正跌跌撞撞地退回黄河以南,而李存勖的骑兵在平原上驰骋如风,战争的火焰正在从太行山麓烧向中原腹地。

后梁的耗尽,才刚刚开始。