公元228年的冬天,汉中通往关中的山道上,一支浩浩荡荡的大军正在秘密行军。

这支军队的统帅是诸葛亮。几个月前,他的第一次北伐因为马谡失街亭而功败垂成。这次他选择了一条新路线——出散关,攻陈仓。诸葛亮算准了时机:曹魏刚刚在东线跟东吴打了一仗,关中兵力空虚,此时不北伐,更待何时?

可当他带着数万蜀军精锐杀到陈仓城下时,整个人愣住了。

陈仓城的城墙比自己想象的高出一大截,护城河挖得又宽又深,城头守军虽然不多,但排列整齐、严阵以待。更让他心头一紧的是,城楼上站着的守将,居然是郝昭。

郝昭在魏军里名气不小,在并州一带有极高的声望,为人雄壮,深有谋略。诸葛亮心里清楚,这是一场硬仗。可问题是,诸葛亮手下有几万兵马,陈仓城里只有一千多守军。兵力相差几十倍,怎么可能打不下来?诸葛亮决定强攻。

接下来二十多天的攻城战,成了诸葛亮军事生涯中最难忘的噩梦。

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

蜀军架起云梯,郝昭就用火箭射,梯子着了火,上面的人全被烧死。蜀军用冲车撞城门,郝昭就用绳子系着石磨从城上砸下来,冲车被砸得稀巴烂。蜀军架起百尺高的井栏朝城里射箭,郝昭就在城里面再砌一道墙。蜀军挖地道想钻进城,郝昭就在城里横着挖一条地道截住。

打了二十多天,陈仓城纹丝不动。

魏国的援军也到了。诸葛亮听说张郃带着三万大军正日夜兼程赶来,再不走就来不及了。陈仓城里还有个郝昭死死扛着,城外又来了魏国援军,腹背受敌。诸葛亮咬了咬牙,下令撤军。

史书记载,诸葛亮退兵时,魏将王双率骑兵追击,结果被诸葛亮反杀。可这个小小的战果,掩盖不了一个令人费解的事实——一个只有一千多守军的陈仓小城,怎么会让诸葛亮啃不下来?

曹真的“神预测”,陈仓早就不是之前的破城了

话说回来,诸葛亮攻打陈仓这件事,魏国这边早就有人猜到了。

谁猜到的?曹真

曹真可是个狠角色,是曹魏阵营里最能打的宗室将领之一。诸葛亮第一次北伐后,曹真带着大军平定了那些反叛的陇右三郡,立了大功。班师回朝后,他没歇着,脑子里一直在盘算——诸葛亮下次打过来,会从哪条路走?

他把地图翻来覆去看了无数遍,最后得出了一个判断:诸葛亮第一次北伐走的是祁山,失败之后一定会吸取教训,下次八成会改道,走陈仓道。

曹真不光预测得准,做事更狠。他马上给郝昭下了一道死命令:带兵去陈仓,把城防给我整到固若金汤。

郝昭收到命令后,立即赶往陈仓。这座城池原本就是西凉叛军马腾、韩遂、王国等人曾经围攻八十多天都没攻克的坚城。郝昭到任后,加固加高了城墙,拓宽了护城河,筹备了充足的粮草和兵器,整座陈仓城成了一座铁桶堡垒。

更要命的是,郝昭还玩了一招更绝的——他不仅在原有陈仓城的基础上加固重修,还在旁边另修了一座新城。这样一来,两城互为犄角,进可攻退可守,形成了一个严丝合缝的防御体系。诸葛亮从汉中一路翻山越岭,好不容易杀到陈仓城下时,面对的是一座精心打造的“战斗堡垒”,而不是一座不设防的小城。

《魏略》记载,诸葛亮“本闻陈仓城恶”,之前听人说陈仓城破破烂烂的,以为很容易拿下来。结果到了地方一看,城防整饬一新、固若金汤,整个人当场傻了眼。

陈仓城的重要性,怎么说都不为过。它扼守着关中与汉中的交通要道,是蜀汉北伐的咽喉重镇。不拿下陈仓,蜀军就进不了关中平原;想绕过它直取长安,粮道随时可能被切断。这个小小的陈仓,硬生生卡住了诸葛亮北伐的命门。

一千对三万,郝昭凭什么能扛住

郝昭这一仗,能打赢的关键只有一个字——

俗话说“兵马未动,粮草先行”。守城也是这样——城墙修好了,护城河挖好了,粮食堆满了,兵器备齐了,剩下的就看守城将领的本事了。郝昭这个人,恰恰是魏军里最擅长防守的将领之一。他镇守河西十多年,无论百姓还是胡人都对他畏服。

他心思缜密到了什么程度?据说为了筹备守城战具,郝昭拆了不少老百姓的房屋,把砖石木材都拿去做了防御工事,甚至把城周围的坟墓全给刨了,用棺材板和棺木来修补城墙、制作器械。一个连死人都不放过的守将,他守的城有多坚固,可想而知。

诸葛亮到了陈仓之后,先试着走“软”的路线——劝降。

他打听到郝昭有个同乡叫靳详,就在蜀军里。于是派靳详到城门外喊话,劝郝昭开城投降。第一次,靳详站在城外远远地喊话。郝昭站在城楼上,声音洪亮地回了一句:“魏国的法律你是知道的,我的为人你也是了解的。我深受国恩,家族门第崇高,你回去告诉诸葛亮——来打吧,我只有一死而已。”

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

靳详把话带回去,诸葛亮不死心,又派靳详去第二次。这一次靳详说的更加直白:“兵众悬殊,抵挡不住的,何必白白送死?”郝昭的回答更硬气:“我跟你说过了,你认识我,可我手里的箭不认识你。”

靳详灰溜溜地跑了回来。诸葛亮叹了口气,硬打吧。

蜀军兵多将广,攻城手段也相当丰富。云梯、冲车、井栏、地道,该用的攻城器械全用上了。可郝昭这边应对得更绝:蜀军云梯架起来,魏军用绑着麻布的箭射过去,云梯当场着火,梯上的蜀兵被烧得焦头烂额;蜀军用冲车撞城门,魏军从城上扔下大石磨,砸得冲车散了架;蜀军架起百尺高的井栏朝城里射箭,魏军干脆在城里又砌了一道内墙,箭射过来根本打不着人;蜀军挖地道想钻进去,魏军就在城里横着挖地道,把蜀军的来路直接切断。

诸葛亮把压箱底的攻城手段全搬了出来,愣是一样也没能突破郝昭的防线。

二十多天昼夜不停地攻打,蜀军伤亡惨重,陈仓城始终纹丝不动。

张郃的“神算盘”,诸葛亮心里在打什么算盘

诸葛亮在陈仓城下猛攻的时候,魏明帝曹叡也没闲着。

听说诸葛亮围了陈仓,曹叡急得像热锅上的蚂蚁,立刻召见名将张郃。两人见面的气氛很紧张,曹叡亲自摆酒送行,可心里还是不踏实,忍不住问了一句:“等将军你赶到了,诸葛亮是不是已经把陈仓拿下来了?”

张郃听完这句话,淡定地伸出一个巴掌,慢悠悠地说了一句话,把曹叡惊得目瞪口呆。

张郃在魏军中资格极老,跟诸葛亮交手也不是一次两次了,对蜀军的套路摸得门清。他知道诸葛亮这次是远道奔袭,粮草撑不了太久。他胸有成竹地给曹叡算了一笔账:“诸葛亮这次带的粮食,最多够吃十天。等我赶到的时候,他早就自己撤了。”

曹叡半信半疑,可张郃是老将,打了半辈子仗,他的话不能不信。张郃于是率军日夜兼程奔赴陈仓。

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

张郃猜得一点没错。诸葛亮这次北伐,只带了二十多天的粮食。粮道远在汉中,翻山越岭运过来极其困难,补给线一断,蜀军只有两条路——要么攻下陈仓就地抢粮,要么趁还没饿死赶紧撤退。

二十多天猛攻无果,粮食一天比一天少,将士们的士气也在往下掉。更糟心的是,城外还不断传来坏消息——魏国的援军越来越近了。

这时诸葛亮心里开始犯嘀咕了。打下去,粮食不够;撤兵,这次北伐就白折腾了。可再不撤,被魏军里外夹击,整个蜀军主力都得交代在陈仓城下。 他权衡了半天,最终还是下令撤退。

可诸葛亮在撤军前,给远在东吴的哥哥诸葛瑾写了一封信,这封信后来被收录在《水经注》里,成了解读陈仓之战的一把钥匙。他在信里说:“有绥阳小谷……今使前军斫治此道,以向陈仓,足以扳连贼势,使不得分兵东行者也。”

这话什么意思?就是告诉哥哥:你放心吧,我这边在陈仓这儿打得热闹,魏军的注意力都被我牵制住了,不会分兵去东边找你们的麻烦。

陈仓从来不是诸葛亮的“必争之地”

说到这儿,就该说说陈仓之战最大的秘密了——诸葛亮压根就没想打下陈仓。

这话听起来有点反直觉,可仔细一琢磨,就能发现破绽。

第一次北伐发生在228年的春天。诸葛亮出祁山、取陇右,局势一片大好,可马谡在街亭捅了个大篓子,整个战役功亏一篑。按说这么大的失败,怎么也得缓口气,好好准备准备,等时机成熟了再打。

可诸葛亮没等多久。228年秋天,他就又出兵了。 从春天到冬天,不到一年,蜀汉休整够了?军粮备足了?训练搞完了?都没有。

那他为什么要这么急?

因为东吴那边打起来了。

228年八月,东吴大将陆逊在石亭大破魏军,曹休差点被活捉,魏国十几万大军在东线被打得溃不成军。魏明帝曹叡紧急调动兵力支援东线,关中一带的兵力瞬间空虚了。

诸葛亮等的就是这个机会。 他出兵陈仓,真正的目的从来不是陈仓这座城,而是东线的东吴盟友。他在陈仓城下大张旗鼓地打,打得越热闹,魏国的注意力就越被吸引到西线,东线的压力就越小。这种玩法,叫“战略策应”。

从这个角度看,陈仓之战的结果就说得通了。诸葛亮带了几万大军,却只带了二十多天的粮食。这不是攻打坚城的配置——谁家打坚城只带这么点粮食?打不下来就退,退完了还顺手杀了个追兵王双,赚个战功。打了二十多天,该给东吴做的姿态做足了,该牵制的魏军也牵制住了,任务完成,可以撤了。

这就能解释为什么诸葛亮第一次北伐失败后主动自贬三级,而第二次北伐无功而返后,他却完全没有请自贬——因为在诸葛亮心里,这次北伐根本不算失败。

给蜀军上一堂攻城的“实战课”

除了策应东吴,诸葛亮还有另一个深藏不露的目的——练兵。

第一次北伐暴露了蜀军的一个致命短板:攻城经验严重不足。街亭失守之后,蜀军仓皇撤退,别说攻城了,连撤退都差点没撤利索。蜀汉偏居西南一隅,士兵大多是山地步兵,擅长翻山越岭打游击,可面对城墙高耸的坚城,实战经验几乎为零。

诸葛亮心里清楚,这个问题不解决,北伐永远是一句空话。

怎么解决?最好的办法,就是拿一座坚固的城池给蜀军当“练兵场”。陈仓城够坚固,守将是名将郝昭,防守经验丰富,正好可以用来锻炼蜀军的攻城能力。所以,陈仓之战里蜀军用上了云梯、冲车、井栏、地道等各种攻城手段。蜀军把当时最精锐的攻城武器在陈仓城下从头到尾试了个遍,从实战中汲取经验、找到短板。

陈仓城最终没有打下来,可蜀军的攻城能力在这次战役中得到了大幅提升。这就像一个球队打不赢比赛,但跟强队打了一场,学到了不少东西,为后面的比赛积累经验。

诸葛亮的兵法里有一句“先为不可胜,以待敌之可胜”,意思是先让自己立于不败之地,再等待敌人犯错。在陈仓之战里,诸葛亮就是带着蜀军在上“不败”的课——打不打得下城是次要的,让部队在实战中变强才是正事。

王双的脑袋,是这场战役最大的战果

陈仓之战虽然没打下城,可诸葛亮退兵的时候,干了一件漂亮的事。

他撤军回汉中的路上,魏将王双带着骑兵追了上来。王双这人在魏军里也算是号猛将,身先士卒,立功心切,想趁蜀军撤退的时候捞一票大的。可他万万没想到,诸葛亮早就布好了埋伏。

蜀军假装仓皇撤退,王双的骑兵一路追,越追越深。到了预定地点,伏兵四起,蜀军用诸葛连弩一阵猛射,王双当场被射杀。

一颗猛将的脑袋,成了陈仓之战蜀军最大的战果。

这场斩将之战的意义,远不止杀了一个王双那么简单。它向魏国传递了一个明确的信号:蜀军虽然撤了,可战斗力一点不差。王双追得紧,就被干掉;你们要是再追,下一个躺下的可能就是张郃。这种威慑力,比打下陈仓还管用。

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

从战术角度看,陈仓之战蜀军无功而返,城池一座没拿下来。可放到整个三国格局中去看,诸葛亮的战略目标基本都达成了。所谓“棋逢对手”,有时候赢的不是棋盘上的棋子,而是棋盘外的布局。 诸葛亮在陈仓城下下的这盘棋,局外人看到的是“没打赢”,局内人看到的却是“该做的都做了”。

真正的赢家,从来不是攻城的人

陈仓之战落幕了,可关于这场战役的争议,一千八百年来从未停歇。

有人拿着兵力对比说事——数万打一千多,二十多天打不下来,诸葛亮的军事能力到底行不行?也有人翻出史书替诸葛亮辩解——陈仓城的坚固程度远超想象,郝昭的准备又极其充分,加上后勤补给跟不上,打不下来很正常。

两种说法都有道理,可都忽略了一个最根本的问题:陈仓之战的性质到底是什么?

如果这是一场歼灭战,那诸葛亮确实失败了——敌人一个没灭,城一座没得,纯属白忙活。如果这是一场攻城战,那他也失败了——打了二十多天,连城墙的砖都没摸到。

可陈仓之战的本质,是一场政治仗、一场外交仗、一场练兵仗。诸葛亮的对手从来不只是城里的郝昭和城外的张郃,而是整个三国鼎立的大格局。 在这张更大的棋盘上,诸葛亮落下的每一颗棋子,都有它自己的用处。

陈仓之战,诸葛亮没有拿到一个城池、没有拿到一个降将、连攻城的步子都没迈过去。可当魏明帝曹叡急匆匆地调张郃西援的时候,当魏国在东线的进攻节奏被彻底打乱的时候,当东吴陆逊的压力被分担的时候,当蜀军的攻城能力在实战中得到提升的时候——诸葛亮已经赢了。 他用一种看起来输了的方式,实现了他真正想要的战果。

有人说诸葛亮“应变将略,非其所长”,拿陈仓之战来证明他的军事才能不过如此。可元人胡三省评价得更加公允:“攻则不足,守则有余。尚论其才,则全城却敌者,其才非优于攻者也,客主之势异耳。”

诸葛亮的对手是郝昭,是曹真,是张郃,是整个曹魏帝国的战略防线。他在陈仓城下的二十多天,不是军事上的无能,而是一个战略家在一盘大棋中的精准落子。陈仓城虽然没打下来,可那枚钉在关中平原西大门的钉子,在诸葛亮的战略版图上,从来没有被画成“必须拔掉”的目标。它的存在本身就是一颗棋子——用来告诉魏国:我在这儿,你要来吗?

陈仓之战后,诸葛亮又进行了三次北伐,直到234年在五丈原病逝。他至死没能踏进关中一步,可陈仓城下那场看似“无功而返”的战斗,早已写下了他北伐之路的全部密码——有时候,真正的赢家,从来不是攻城的那个人。

参考历史书籍:

  1. 《三国志·卷三十五·蜀书五·诸葛亮传》
  2. 《三国志·卷九·魏书九·曹真传》
  3. 《三国志·卷十七·魏书十七·张郃传》
  4. 《三国志·卷三十六·蜀书六·马谡传》
  5. 《资治通鉴·卷七十一·魏纪三》
  6. 《魏略》,三国·鱼豢著