第 19 章

相州坚城下的九镇合围

纵览长安城,在收复后的第一个秋天,寂静如同无形的帷幕笼罩着这座古城。放眼望去,两市九街的坊门在黎明时分次第打开,米铺、绢行、药肆的门板被伙计们一扇扇卸下,恢复了两京光复后勉强拼凑起来的市井秩序。但细心的人会发现,胡饼铺子少了许多,常年在西市用粟特语叫卖葡萄酒的商贩不见了踪影,就连那些世代以贩马为业的回纥商人,也不再像过去那样大摇大摆地牵着骏马穿行于人群之中。

平康坊里流传着一首不知何人所作的诗,诗句粗粝得像刀子刮过骨头——“长安城头月如霜,胡儿胡马走四方。昨夜羽林收剑戟,胡无人,汉道昌。”没有人知道这首诗是谁写的,但每个人都在传抄。

后来有人说,这是当朝翰林待诏、大诗人李白的手笔。李白的《胡无人》写得并不隐晦。那首诗里充斥着血腥的气味和族群清洗的狂热,与他早年“胡姬貌如花,当垆笑春风”的诗句相比,仿佛出自两人之手。这种转变并非李白一人独有。

从兴庆宫到东西两市,从尚书省的敕书到坊间私下的议论,两京光复带来的并不是欢呼雀跃的太平景象,而是一场无声无息却遍布帝国肌理的排胡运动。那些过去以粟特语为母语、世代在长安做香料生意的商贾,那些曾在禁军中担任骑射教头的突厥裔军官,那些嫁入汉家数十年的胡人妻妾,突然发现自己成了被唾弃的对象。

坊正们奉命清查胡人户籍,鸿胪寺的典客被要求重新甄别所有蕃客身份。朝廷没有明发诏书说要驱逐所有胡人,但每一个里坊的武侯铺都接到了口头命令:密切监视胡人聚居区,限制胡人夜间出行,任何胡人集会超过三人以上须立即上报。

这一切的根源,当然是在洛阳和范阳。安禄山是营州柳城的杂胡,其父系出自粟特,母系出自突厥。史思明同样是营州杂胡,本姓阿史那,是突厥王族的后裔。

这两个人用八年的时间证明了一件事——帝国过去两百年间对蕃将的信任,在叛乱的血火中化为泡影。司马光在《资治通鉴》中写道:“(安史之乱爆发之后)由是祸乱继起,兵革不息,民坠涂炭,无所控诉,凡二百余年。”肃宗皇帝本人在灵武即位时,处境之危急几乎到了山穷水尽的地步。

他亲眼见过长安城破时那些胡人叛军如何劫掠坊市,也从回纥援军那里体验过什么叫请神容易送神难——至德二载收复长安时,回纥骑兵在入城前就明白无误地要求兑现许诺:城破之日,土地、士庶归唐,金帛、子女归回纥。是广平王李俶跪在叶护太子马前,请求延后兑现承诺,让回纥人改掠洛阳,长安才免于一场洗劫。

这些经历浸透了肃宗和他的朝臣们。当朝廷在乾元元年调集大军北进时,安禄山已经死了两年,但帝国对蕃将的猜忌不是减弱了,反而随着战事的延续而日益膨胀。这种猜忌最终凝聚成一个直接的军事决策:唐廷拒绝在九路节度使中指定任何一人担任全军统帅。

乾元元年九月,相州城下。围城已经持续了将近一个月。从高空俯瞰,相州城像一颗被嵌在铁环里的石子,唐军的营寨从四个方向将它箍得密不透风。城北是郭子仪的朔方军大营,两万精兵驻扎在漳水南岸的高地上,营栅沿着河岸线拉出三里多长。城西是李光弼的河东军营盘,营寨修筑得极为规整,壕沟深达一丈五尺,拒马排列得如同梳齿。

城南驻扎着王思礼的关内泽潞行营,鲁炅的淮西襄阳军,季广琛的郑蔡军,以及许叔冀的平卢军残部。城东则是李奂的河东兵马与崔光远的河南行营。

九路节度使的军旗在秋风里猎猎作响,各色认旗标示着不同的指挥序列——朔方军的蓝底白虎旗,河东军的黑底青龙旗,淮西军的赭底玄龟旗,这些旗帜在风中互不相让地翻卷着,就像它们各自的主人。

鱼朝恩的监军大纛竖在城东南一处土丘上,距离各节度使的大营都保持着恰到好处的距离。这位以观军容宣慰处置使身份坐镇前线的宦官,带来了整整一队神策军的仪仗。他每天的工作包括接见各路节度使派来的信使,收阅他们呈递的战况文书,然后将这些文书汇总后派遣快马送往长安。在理论上,他是全军与皇帝之间的信息枢纽。但在军事指挥层面上,没有一位节度使认为自己需要听从这位宦官的调度。

这种局面的形成,在长安的朝堂上经过了反复的争论。当肃宗与宰相们商议九路大军合围相州的方略时,第一个被提出的问题就是统帅人选。

郭子仪在朔方军中威望最高,收复两京时立有首功,论资历和战绩都足以服众。但正是因为他威望太高,肃宗犹豫了。兵部尚书李泌已经在一年前因与宦官集团不和而隐退衡山,朝堂上再也没有人能以足够的道义分量说服皇帝。

中书令崔圆提出了一个折衷方案:以宦官监军,不设元帅。这个方案的逻辑在纸面上可以自洽——不设统帅可以防止任何一位节度使借机坐大,而以皇帝亲信居中协调,则能保证各路兵马直接听命于朝廷。但这个方案有一个致命的缺陷:它假设九路节度使会在没有统一指挥的情况下,自动形成有效的协同。

事实很快证明这是一厢情愿的幻梦。郭子仪站在大营的望楼上,望着远处的相州城墙,已经沉默了很长时间。他是朔方军的节度使,也是诸将中战功最著的一个。安禄山起兵以来,他先败于振武,后胜于河东,复败于潼关,再胜于长安,战争几乎耗尽了他的半生。此刻他望着相州城头那面残破的燕军旗帜,心里很清楚一件事:相州城内的安庆绪已经快撑不住了。斥候的报告证实了他的判断。

相州城内粮草将尽,守军开始宰杀驮畜充饥,甚至出现了偷食死人肉的情况。安庆绪将城中所有还能站立的男子都押上了城头,把府库中最后一千多柄刀剑分发下去,命令他们死守每一个垛口。史思明从范阳派来的第一批援军粮草在两个月前就已抵达相州,但从那以后再也没有新的补给运进来。安庆绪派出的求援信使一批接一批地冲出重围,快马奔向北方,但到目前为止,史思明的大军仍然驻扎在魏州,没有任何南下的迹象。

这是攻城的最后时刻。只要集中兵力在任何一个方向上突破,相州城就会像一只熟透了的瓜果一样破裂。但问题恰恰就出在这里:谁来担任主攻?

郭子仪已经连续三次向各路节度使发出公文,建议在城北集中朔方军主力发起总攻,同时请求其他各军在东西南三面同时佯攻以牵制守军。公文发出后,回复来得很快。王思礼表示同意,但坚持主攻方向应该选在城南,理由是城南地势更开阔,利于骑兵展开。李光弼的回文措辞极其谨慎,只说他会在城西安营固守,防止叛军从西门突围,至于主攻,“唯诸公议定,光弼遵从”。

许叔冀干脆明确拒绝了——他的平卢军残部在上一场攻城战中伤亡过重,急需休整。鲁炅和季广琛则互相推诿,都说对方应该先行动,自己紧随其后。

鱼朝恩接到这些文书后,召集了一次军前会议。会议在他的监军大帐里举行,九路节度使或派副将出席。鱼朝恩坐在正首,面前铺着一张相州城防图,图上用朱砂标出了各路大军的驻地。他开口说的第一句话是:“圣人的意思,是要诸位尽心王事,共破叛贼。”然后他就沉默了,似乎在等待诸位将帅主动表态。帐中一阵尴尬的寂静。

最后是郭子仪先开了口。他没有直接谈主攻的事,而是提出一个更紧迫的问题:粮草。二十万大军在相州城下驻扎已近一月,每日消耗的粮草是一个惊人的数字。朔方军的军粮主要从河东转运,路途遥远,损耗极大。其他各军的粮道同样吃紧。相州周边各州县早在战乱中被反复劫掠,早就不存在就地筹粮的可能。

如果不能在一个月内破城,军粮短缺将成为比安庆绪更可怕的敌人。这个问题没人能回答。

因为朝廷在调动九路大军时,并没有建立一个统一的后勤调度体系。每路节度使各自负责本军的粮草供应,各自打通和守护自己的粮道。这意味着,当任何一路军队面临粮草危机时,其他各军既没有义务、也没有权力去援助它。同样地,任何一路军队的行动都无法与其他各军形成默契的配合——因为没有人能命令他们同步行动。

李光弼的营寨在城西三里处。这位河东节度使是仅次于郭子仪的名将,在太原保卫战中曾以劣势兵力大败史思明的主力,是那种能在绝境中找到生机的人。他每天做的第一件事是亲自巡视营寨周围的壕沟和拒马。河东军的拒马排列得比任何一支军队都要密集,每两个拒马之间只留下刚好容一骑通过的空隙,空隙后面埋伏着弩手。这不是防备城内的安庆绪——城内的叛军已经被围得死死的,根本没有出城反击的余力。

李光弼防备的,是其他节度使。这不是因为他多疑。相州围城进入第二个月后,各军之间为争夺粮草已经爆发了数次冲突。

有一次,许叔冀的运粮队在穿过鲁炅的防区时被拦截,理由是这条道路在三日前的军前会议上被划归淮西军专用。许叔冀的人说这是一条公用官道,鲁炅的人则搬出了军前会议的记录。双方从口角升级到拔刀,最终许叔冀的运粮队被赶了回去,二十多车粮食在争执中被踩踏成泥。

没有人能仲裁这件事。鱼朝恩听说后只是皱了皱眉,说“诸军当以大局为重”,然后此事不了了之。

另一场冲突发生在王思礼和季广琛之间。两军的营寨靠得太近,共用水源——相州城外的一条漳水支流。上游的王思礼军在河边饮马洗衣,下游的季广琛军就喝到了马粪水。季广琛派人去交涉,王思礼的答复是:我们在上游,难道要我们挪到下游去不成?季广琛闻言大怒,命令士兵在上游取水处插满削尖的木桩,阻止王思礼的兵马靠近河岸。一夜之间,那条河两岸布满了木桩,远远看去像是长出了一片奇怪的枯林。士兵们私下把那条河叫作“拒马河”——不是拒叛军的马,而是拒唐军的马。

这些事情汇总到鱼朝恩那里时,这位观军容使的处理方式总是一样的:派一名属官前往调解,说几句“天兵合围,不宜内争”的话,然后回帐继续誊抄奏报。他不具备解决这些问题的权力,甚至不具备解决这些问题的意愿。他唯一关心的,是自己呈送给皇帝的每份文书都能如实反映“九路大军合围之势已成,叛贼指日可擒”的大好局面。至于实际围城战中的泥泞、饥饿、冲突和推诿,这些在文书里都不会出现。

安庆绪当然不知道围城唐军内部的这些裂痕,但他知道一件事:围城近两个月,唐军始终没有发动过一次像样的总攻。这让他看到了求生的希望。

相州城内的存粮在围城前三周就已告罄。起初是杀马,然后是老鼠,然后是树皮。城中的百姓已经开始大批饿死,尸体被草草掩埋在废弃的院落里。安庆绪把所有能收集到的粮食都集中在自己和亲兵手中,每日定量发放。他用饥饿来控制守城的士兵——饥饿让他们除了死守外没有别的活路。投降是死,饿死也是死,但死守至少还有一丝希望:北方,史思明在魏州。

安庆绪的求援信已经送出了不知道多少封。每一封都是用血写在撕下来的官袍布料上,措辞一次比一次绝望。最初的信还在维持体面——“臣庆绪困守孤城,望大王速速来援,共击唐寇。”后来的信就不顾体面了——“父亲待公如手足,今公坐视不救,岂不念昔日誓言?”再后来的信干脆只剩下赤裸裸的哀求——“城中粮尽,人相食。公若不救,庆绪死矣。”

所有这些信都送到了魏州,落到了史思明手中。魏州城里,史思明的八万大军已经休整了整整两个月。安禄山死后,史思明以范阳为根基,名义上归降了安庆绪,实际上把河北北部的所有州县都变成了自己的独立领地。他知道唐廷封他为归义郡王,知道自己的辖区被朝廷改制为顺化州,还知道朝廷派来了接收范阳的官员。他非常客气地接待了那些官员,把他们安置在最好的馆舍里,每日供给精美的食物和佳酿,然后告诉他们,范阳的军队移防还需要一些时间,请天使再等等。那些官员至今还住在范阳的馆舍里,每天从窗口看见史思明的骑兵在城外操练,却连一篇正式公文都没能发出去。

史思明在魏州按兵不动,不是因为他不想救相州。恰恰相反,他是整个河北最希望安庆绪活下去的人。只要安庆绪还在相州死守,唐军的九路大军就被死死钉在相州城下,无暇北顾。一旦相州城破、安庆绪被杀,唐军的二十万大军就会调头指向魏州,指向范阳。到那时,史思明面对的将是同样的围城,同样的绝境。他不能让这种事发生。但他也不能过早南下。

过早南下就会迫使唐军放弃围城,转而迎战他的援军。李光弼在太原城的战绩让他记忆犹新——那位河东节度使用少量的兵力就拖垮过他数万大军。现在唐军在相州城下有二十万人,哪怕指挥再烂,只要联合起来正面迎战,他史思明的八万人也没有必胜的把握。

他需要的时机,是唐军在围城中消耗得足够疲惫,各军之间的矛盾积累得足够深,粮草消耗得足够危险,然后他再从魏州突然南下,一举击溃这个已经不堪重负的围城机器。

史思明在等待。安庆绪的信使每隔几天就出现在魏州城下,带来一封比一封绝望的求救信。史思明每次都亲自接见信使,每次都会温和地听完他们的哭诉,然后用同样温和的声音告诉他们:“回去告诉陛下,史思明正在调集大军,即刻南下。”但他从不下达开拔的命令。他的部队仍旧驻扎在魏州城外的营寨里,每日操练,每日修整,骑兵的马匹被养得膘肥体壮,步卒的刀矛被磨得锃亮。他派出的斥候也带回了相州前线的准确情报。

每一份斥候报告都指向同一个结论:唐军没有发动统一的总攻,各节度使之间的协调已经陷入瘫痪。有一份报告详细描述了唐军各寨之间为争夺水源而设下的木桩,另一份报告记录了郭子仪的运粮队在穿过李奂防区时被索要过路费——不是叛军的,是唐军自己人勒索的。史思明读到这些报告时笑了。他等到了他需要的东西。乾元元年十月。唐军在相州城下的围城进入了第三个月。秋天已经深了,漳水两岸的芦苇开始枯黄,寒风从太行山方向吹过来,带着北方旷野特有的刺骨凉意。士兵们挤在营帐里,用破旧的毡毯裹住身体,数着粮斗里日渐减少的粟米。围城的热情早已消失殆尽。最初抵达相州时,每个士兵都相信这场仗会很快结束——二十万大军围一座孤城,安庆绪就是有三头六臂也撑不过半月。但围城变成了消耗战,消耗战变成了僵局,僵局变成了一种令人窒息的日常。没有人知道这日常还要持续多久。在城北的朔方军大营,郭子仪又一次召开了军前会议。这次到场的只有几位愿意过来的节度使。

李光弼没来,他派来的副将只说了一句话:“河东军粮草不足,无法承担主攻。”王思礼来了,但全程只是默默听着,不发一言。季广琛的使者捎来一封书信,信上说郑蔡军近日瘟疫流行,士卒多病,请求将主攻任务推迟到明年开春。鲁炅干脆没有回复——他的淮西军在三天前和许叔冀的平卢军为争夺一条粮道发生了械斗,双方死伤数十人,此刻两营之间的气氛剑拔弩张。郭子仪终于彻底明白了:这场围城战,从一开始就不是一场围城战。二十万大军在相州城下列阵,不是为了攻克这座城池,而是为了满足朝廷的一种想象——一种“九路大军合围叛贼”的想象。在这想象下面,是帝国对武将的猜忌,是宦官监军制度的荒唐,是各路节度使各自为政的现实。每一路节度使都明白,如果把自己的兵力消耗在攻城战中,战后论功行赏时却可能被别人拿走头功。每一路节度使也都清楚,把自己的粮草分给别人,自己的部队就会挨饿。没有人愿意为别人做嫁衣,于是二十万大军变成了一座互不统属的营寨集合体,一群被拴在一起的困兽。

这天下午,一骑快马从北方驰入相州围城大营。斥候带来的消息让所有人都僵住了:史思明的八万大军已经离开魏州,正在沿着永济渠南下的路上。行军速度极快,前锋距离相州城不到一百五十里。大营里立刻陷入了慌乱。鱼朝恩紧急召集军前会议,九路节度使或副将全部到齐。讨论的焦点已经不是如何攻克相州,而是如何应对史思明的援军。争论持续了整整一夜。郭子仪主张分兵迎击史思明,以朔方军主力在漳水北岸布阵,趁史思明远道而来立足未稳时主动出击。李光弼反对——他主张继续围城,在围城营寨外围增筑一道防线,把史思明的援军挡在外面,等城内粮食彻底断绝、安庆绪主动投降。王思礼则提出了第三个方案:暂时解围,全军后撤至有利地形,等史思明粮尽退兵后再卷土重来。三个方案各有理由,但又各有软肋。郭子仪的方案需要所有部队的统一调度和配合,但现有的指挥系统根本做不到这一点。李光弼的方案看似稳妥,却将二十万大军置于腹背受敌的危险境地——一旦史思明突破外围防线,唐军将同时在两条战线上战斗。

他忽然想起了一件事。当年在潼关,哥舒翰也曾这样困守过。那时安禄山的大军压境,哥舒翰主张死守潼关险隘,等待朔方军从背后夹击叛军。但长安城里的杨国忠和玄宗皇帝等不及,一道诏书下来,逼哥舒翰出关迎战。二十万唐军在灵宝的黄河岸边被叛军一举击溃,哥舒翰被俘,潼关失守,长安沦陷。那场灾难的根源,同样是前线将领和朝廷决策者之间的致命断裂——一方知道战场的真实情况,另一方却只愿意看到自己想看到的。如今历史几乎在重复自己。只不过这次不是长安命令前线出击,而是前线无法自己作出出击的决定。帝国在从府兵制转向募兵制的漫长过程中,将军事指挥权一点一点地交给了边镇将领。安史之乱爆发后,朝廷在绝望中不得不依赖这些将领收复失地,但在内心深处,它无法信任他们。每一次胜仗都会加深这种猜忌,每一位立功的将领都被看作潜在的安禄山。于是朝廷设计出了这样一种畸形的指挥结构:保留节度使的统兵权,却抽走他们之间的指挥链,用一个不懂军事的宦官来填补那个权力黑洞。这样做确实防止了任何一位节度使拥兵自重,但代价是二十万大军在相州城下变成了二十万具提线木偶,每一根线都牵向长安的朝堂。

二十万唐军在灵宝的黄河岸边被叛军一举击溃,哥舒翰被俘,潼关失守,长安沦陷。那场灾难的根源,同样是前线将领和朝廷决策者之间的致命断裂——一方知道战场的真实情况,另一方却只愿意看到自己想看到的。如今历史几乎在重复自己。只不过这次不是长安命令前线出击,而是前线无法自己作出出击的决定。帝国在从府兵制转向募兵制的漫长过程中,将军事指挥权一点一点地交给了边镇将领。安史之乱爆发后,朝廷在绝望中不得不依赖这些将领收复失地,但在内心深处,它无法信任他们。每一次胜仗都会加深这种猜忌,每一位立功的将领都被看作潜在的安禄山。于是朝廷设计出了这样一种畸形的指挥结构:保留节度使的统兵权,却抽走他们之间的指挥链,用一个不懂军事的宦官来填补那个权力黑洞。这样做确实防止了任何一位节度使拥兵自重,但代价是二十万大军在相州城下变成了二十万具提线木偶,每一根线都牵向长安的朝堂。乾元元年十一月,相州城外,唐军大营。史思明的骑兵出现在相州城北六十里的漳水北岸。

斥候报告说,史思明大军分为三路南下,中军沿永济渠水道推进,左右两翼骑兵沿着太行山脚迂回包抄。行军路线极为刁钻——不是直直地扑向相州围城大营,而是先占领漳水北岸的各处渡口,切断唐军北撤的通道,然后在唐军外围形成一道反包围圈。史思明显然已经通过斥候掌握了唐军各寨的位置和弱点。他的战术意图很清楚:不是直接救援安庆绪,而是从外围施加压力,逼迫唐军在两条战线之间做出选择。如果唐军有统一的指挥,此刻可以做的事情还有很多。可以集中兵力先吃掉史思明的先锋,可以在漳水布防阻挡他的主力,可以佯退诱敌然后在预定战场设伏——这些战术,郭子仪和李光弼都懂,但他们没有权力调遣彼此的部队。任何跨越战区界线的调动,都需要鱼朝恩的批准。而鱼朝恩需要请示皇帝。而皇帝在长安。相州围城大营里的气氛在一天之内从沉闷变成了紧张。各寨的防御工事被加固,拒马和壕沟又深挖了一层,但这一次,士兵们防备的方向不再是城内的安庆绪,而是城外正在逼近的史思明。

一些士兵开始私下议论,说这场仗已经打不下去了,说史思明这次带来了整个河北的兵马,说围城这么久连一座孤城都拿不下来,现在又被人家前后夹击。营寨中流传着一些不吉利的传言,没有人知道这些传言从哪里来,但每个人都传得煞有介事。在相州城内,安庆绪也得到了史思明南下的消息。这个消息让他从绝境中骤然看到了生机。他命令剩下的守军把城头剩余的旗幡全部竖起来,擂响城中仅存的四面大鼓,用尽最后的力气制造出城内仍有战意的假象。然后他派出最后一名信使,趁着夜色从城东一处废弃的水门潜入漳水,向北游去。信使身上裹着油布,油布里是安庆绪最后一次写给史思明的信。信上只有一句话:

“大王既至,万事可期。”

乾元元年十一月,史思明的八万大军已兵临漳水北岸,而唐军九路节度使仍在为是战是守、是攻是退而争论不休。鱼朝恩的奏报快马正驰向长安,等待肃宗的裁决。但战场不会等待朝堂的公文。在相州城下,二十万唐军与八万燕军,连同城中困兽犹斗的安庆绪,共同构成了一幅庞大而脆弱的僵局图景。帝国的平叛战争在两京光复的辉煌过后,正在相州坚城之下积蓄着一场新的溃败。而这场溃败的种子,在长安庆功宴的觥筹交错之间,在肃宗和宰臣们决定不设元帅的那一刻,就已经种进了帝国的土壤。