当前位置:历史网 > 战史风云

战史风云

论蜀汉与曹魏的汉中之战

刘备曹操会战汉中是关乎蜀汉政权存在与否的一次大战。对于如此重要的战争,史书中的记载不仅很少,而且分散多处。为了充分了解这次战争,不才试作论述。

汉中大战始于建安二十年,直至建安二十四年,历时四年。

先说下汉中的地理形势。汉中处于关中平原和成都平原之间,是中国西部的战略要地。在中国历史上,南北割据对峙时,通常是,当汉中地区为南方势力所控制时,双方以秦岭为界;当汉中地区为北方势力所控制时,南方只能凭大巴山险要以作抵抗。

汉中作为南北双方的一个中间地带,它夹在关中与四川之间。关中为北方地区的上游,秦岭为关中的南面屏障;四川为南方地区的上游,大巴山脉为四川的北面屏障。汉中就夹在秦岭和大巴山之间。

形成汉中地位的地形主要是秦岭和大巴山脉。两列山脉平行耸立,东西横亘,将中国地势第二级阶梯截断成差异明显的南北两部分。秦岭西抵陇山,东连熊耳山、伏牛山;大巴山延绵于川、陕、鄂边境,与武当山、荆山、巫山等山相连。一般称任河以西为米仓山,以东为大山。秦岭高峻险拔,足以为关中南面屏障;大巴山浑厚绵长,足以为四川北面屏障。几条谷道穿越山岭,成为南北通行的孔道。

秦岭东端有武关,西端有散关,另有三条谷道穿越秦岭中部,可为汉中与关中之间的通道。它们是褒斜道、傥骆道、子午道。

褒斜道南口曰褒谷,在今陕西褒城北十里,北口曰斜谷,在今陕西郿县西南三十里,谷道全长四百七十里。战国时,司马错攻蜀,即由此道进兵。

褒斜道主要是沿褒水和斜水河谷而行。河谷深险,悬崖壁立,通行不易。故历代多治栈道于褒斜道。秦治栈道于褒斜,以通汉中、巴蜀。刘邦就封南郑时曾烧毁;后又予以修复。诸葛亮第一次北伐失利退兵时,赵云又烧毁一段;诸葛亮最后一次北伐兵出斜谷,又曾修复;诸葛亮死后,又被魏延烧断。此后或修或毁,增损不定。

傥骆道南口曰傥谷,在今陕西洋县北三十里,北口曰骆谷,在今陕西周至县西南一百二十里,谷道全长四百二十里。其中越秦岭主峰一段,盘山路曲折回旋八十余里,共八十四盘,行军不易,易受阻塞。唐武德年间,复开傥骆道,以通汉中、巴蜀。唐后期,关中变故频仍,唐帝每幸汉中、巴蜀以避难,骆谷道是其往来通道之一。五代后,骆谷亦渐荒废。

子午道南口曰午谷,在今陕西洋县东一百六十里,北口曰子谷,在长安南百里处,谷道全长六百六十里。王莽时修通子午道,东汉时废子午道而通褒斜道。

三条谷道连通关中与汉中。但以秦岭之高峻,每条谷道都曲折回旋,幽深险峻,不利于人力物力的大规模运动,尤其不利于粮草补给的运输。曹操在争汉中而未得后多次感叹“南郑直为天狱,中斜谷道为五百里石穴耳。”[注:《资治通鉴》卷七十魏纪二]利用这些谷道出奇兵还可以,大规模进兵则不利。南北交争之际,多以散关为要冲。

汉中与四川之间的通道有二:金牛道和米仓道。金牛道北起陕西勉县,南至剑阁之大剑关口,中间越最高峰曰朝天岭,剑阁为其南端咽喉。金牛道最早为秦惠王伐蜀所开,其后,钟会攻蜀汉、尉迟迥取梁益州、郭崇韬攻前蜀、北宋平后蜀、蒙古攻南宋,都曾由此进兵。

米仓道以越米仓山而得名。自南郑向南循山岭经喜神坝、渡巴峪关,越山岭之后沿南江河谷至巴中,是为米仓道。由汉中入三巴,此为捷径。

就汉中与四川的关系而言,因四川的重心在成都,故自金牛道进军要比米仓道捷近;若是南北对峙之际,四川与东南相连,则由米仓道进军,入三巴,趋重庆,可威胁四川与东南的交通线。这样,处在两个上游地区之间的汉中所体现着的南北利害关系的胶着程度远非淮河所能比拟。淮河南北尚有广阔的地域可作回旋,汉中地区则完全没有回旋余地;南北双方在淮河一线一时的得失不足以产生决定性的影响,在汉中地区一时的得失即足以产生决定性的影响。

在南北对峙的形势下,汉中对于南方的意义比起对于北方的意义来要重大些。这一方面是由于嘉陵江和汉水的原因,汉中与南方的联系更密切,另一方面是秦岭之险峻比大巴山更甚。自汉中越秦岭北进较难,越大巴山南进却较易。双方以秦岭为界,可共享秦岭之险;若以大巴山为前沿,则地理上的优势在北方。

(以上引自饶胜文所著《布局天下:中国古代军事地理大势》)

[page]

我们对汉中的地理形势有了一定的了解,有助于我们理解曹刘汉中大战的几个战略转折。汉中大战分为三个阶段,第一阶段是建安二十年至建安二十二年,这一阶段曹操势力占有汉中,并且向巴郡方向进攻,曹操势力方面由张郃组织进攻,刘备势力方面由张飞组织防御。第二阶段是建安二十二年至建安二十四年,这一阶段刘备势力进攻汉中,由刘备亲自组织进攻,曹操势力占据汉中,由夏侯渊、张合防御。第三阶段是建安二十四年三月至建安二十四年五月,这一阶段曹操势力自长安进攻汉中,由曹操亲自组织进攻,刘备势力占据汉中,由刘备亲自组织防御。

对于第一阶段,《三国志》中记载:

建安二十年,“曹公使夏侯渊、张郃屯汉中,数数犯暴巴界。先主令张飞进兵宕渠,与郃等战於瓦口,破郃等,收兵还南。”(先主传第二)。

“会鲁降,汉中平,以渊行都护将军,督张郃、徐晃等平巴郡。太祖还邺,留渊守汉中,即拜渊征西将军。”(诸夏曹传第九)。

“太祖还,留郃与夏侯渊等守汉中,拒刘备。郃别督诸军,降巴东、巴西二郡,徙其民於汉中。进军宕渠,为备将张飞所拒,引还南郑。”(张乐于张徐传第十七)

“曹公破张鲁,留夏侯渊、张郃守汉川。郃别督诸军下巴西,欲徙其民於汉中,进军宕渠、蒙头、荡石,与飞相拒五十馀日。飞率精卒万馀人,从他道邀郃军交战,山道迮狭,前后不得相救,飞遂破郃。郃弃马缘山,独与麾下十馀人从问道退,引军还南郑,巴土获安。”(关张马黄赵传第六)

通过这些记载,我们已经可以粗略的勾画出汉中大战第一阶段的过程。自张鲁降曹后,曹操委派夏侯渊、张郃以汉中郡为进攻基地,向巴郡方向进攻,由张郃率领攻击。开始张郃的进攻很顺利,这应该是张鲁降曹后,巴西郡、巴东郡没有什么军事力量,而且刘备方面刚刚占据成都,尚未来得及将力量扩展到巴西郡、巴东郡一带,这里形成了军事力量真空区,才使张郃进攻到宕渠一线。宕渠居巴西郡、巴郡交界,张郃和张飞在宕渠相拒,也就是说张郃依托巴西郡向巴郡展开了进攻。如果张郃能够占领宕渠,并且能够在宕渠立稳脚跟,可以说对刘备方面极为不利。因为自宕渠向南可以进攻巴郡治所江州(今重庆)。在战局如此严峻的情况下,刘备派遣了巴西太守张飞进行阻击。张飞据宕渠与张郃对峙五十多天后,充分利用张郃军力分布的漏洞,一战击破张郃。张郃引军退回汉中郡治所南郑。

从整个汉中大战过程来看,张飞组织的宕渠一战堪称扭转战局的战略转折点之一。如前所述,假使张飞丢失宕渠,张郃的力量就像一个匕首一样,瞄准了西川和荆州的连接部。待张郃在宕渠站住脚跟,进攻江州,就会完全切断西川和荆州的联系,刘备力量和关羽力量就会有各个击破的危险。而且,依托江州,曹操方面完全可以按照当年诸葛亮、张飞进攻成都的路线,攻击成都方面。所以说,在张飞据守宕渠以前,整个汉中战局的危机情况是很严重的。从这方面说,张飞的宕渠大胜具有极其重要的意义。

从史料来看,张飞在此次战斗中,表现出了极为出色的军事能力。从开始的对峙,到发现张郃军力布置的漏洞,然后充分利用地形,一战击溃张郃,堪称是经典的防御反击战。结合张飞支援刘备西川战局,能够攻占战略要地江州,并且生擒守将严颜,可知张飞是攻防俱佳的杰出将领,而且攻击方面可能更出类拔萃。故陈寿评论张飞“万人之敌,为世虎臣”是恰当的。

宕渠一战后,张飞乘胜追击,收复了巴西郡、巴东郡,直逼汉中郡,为下一步进攻汉中打下了坚实的基础。此后两年双方没有大的军事动作

对于第二阶段,《三国志》中记载:

“二十二年,正说先主曰:“曹操一举而降张鲁,定汉中,不因此势以图巴、蜀,而留夏侯渊、张郃屯守,身遽北还,此非其智不逮而力不足也,必将内有忧逼故耳。今策渊、郃才略,不胜国之将帅,举众往讨,则必可克。克之之日,广农积谷,观衅伺隙,上可以倾覆寇敌,尊奖王室,中可以蚕食雍、凉,广拓境土,下可以固守要害,为持久之计。此盖天以与我,时不可失也。”先主善其策,乃率诸将进兵汉中,正亦从行。二十四年,先主自阳平南渡沔水,缘山稍前,於定军、兴势作营。渊将兵来争其地。正曰:“可击矣。”先主命黄忠乘高鼓噪攻之,大破渊军,渊等授首。”(庞统法正传第七)

“二十三年,先主率诸将进兵汉中。分遣将军吴兰、雷铜等入武都,皆为曹公军所没。先主次于阳平关,与渊、郃等相拒。二十四年春,自阳平南渡沔水,缘山稍前,於定军山势作营。渊将兵来争其地。先主命黄忠乘高鼓噪攻之,大破渊军,斩渊及曹公所署益州刺史赵颙等。”(先主传第二)

[page]

二十二年……刘备遣张飞、马超、吴兰等屯下辩;遣曹洪拒之。曹洪破吴兰,斩其将任夔等。三月,张飞、马超走汉中,阴平氐强端斩吴兰,传其首。二十四年……夏侯渊与刘备战於阳平,为备所杀。(武帝纪第一)

刘备遣将吴兰屯下辩,太祖遣曹洪征之,以曹休为骑都尉,参洪军事。太祖谓休曰:“汝虽参军,其实帅也。”洪闻此令,亦委事於休。备遣张飞屯固山,欲断军后。众议狐疑,休曰:“贼实断道者,当伏兵潜行。今乃先张声势,此其不能也。宜及其未集,促击兰,兰破则飞自走矣。”洪从之,进兵击兰,大破之,飞果走。(诸夏侯曹传第九)

二十三年,刘备军阳平关,夏侯渊率诸将拒之,相守连年。二十四年正月,备夜烧围鹿角。渊使张郃护东围,自将轻兵护南围。备挑郃战,郃军不利。渊分所将兵半助郃,为备所袭,渊遂战死。(诸夏侯曹传第九)

太祖还邺,留徐晃与夏侯渊拒刘备於阳平。备遣陈式等十馀营绝马鸣阁道,晃别征破之,贼自投山谷,多死者。太祖闻,甚喜,假晃节,令曰:“此阁道,汉中之险要咽喉也。刘备欲断绝外内,以取汉中。将军一举,克夺贼计,善之善者也。”(张乐于张徐传第十七)

刘备屯阳平,张郃屯广石。备以精卒万馀,分为十部,夜急攻郃。郃率亲兵搏战,备不能克。其后备於走马谷烧都围,渊救火,从他道与备相遇,交战,短兵接刃。渊遂没,郃还阳平。当是时,新失元帅,恐为备所乘,三军皆失色。渊司马郭淮乃令众曰:“张将军,国家名将,刘备所惮;今日事急,非张将军不能安也。”遂推郃为军主。郃出,勒兵安陈,诸将皆受郃节度,众心乃定。(张乐于张徐传第十七)

建安二十四年,於汉中定军山击夏侯渊。渊众甚精,忠推锋必进,劝率士卒,金鼓振天,欢声动谷,一战斩渊,渊军大败。(关张马黄赵传第六)

太祖还,留征西将军夏侯渊拒刘备,以郭淮为渊司马。渊与备战,淮时有疾不出。渊遇害,军中扰扰,淮收散卒,推荡寇将军张郃为军主,诸营乃定。其明日,备欲渡汉水来攻。诸将议众寡不敌,备便乘胜,欲依水为陈以拒之。淮曰:“此示弱而不足挫敌,非算也。不如远水为陈,引而致之,半济而后击,备可破也。”既陈,备疑不渡,淮遂坚守,示无还心。(满田牵郭传第二十六)

先主争汉中,急书发兵,军师将军诸葛亮以问杨洪,洪曰:“汉中则益州咽喉,存亡之机会,若无汉中则无蜀矣,此家门之祸也。方今之事,男子当战,女子当运,发兵何疑?”(霍王向张杨费传第十一)

通过这些记载,我们可以看出,建安二十二年,刘备在稳定了成都方面局势后,开始着手对汉中方面的进攻。对于为什么要对汉中进攻,法正作了全面的战略论述。法正认为:汉中的将领才能不足以保全汉中,而且曹操方面肯定有内忧,最主要的是,如果能够攻下汉中,不仅从政治方面能够鼓舞西川,而且还可以瞄准曹操势力的凉州、关中,构成对曹操方面的战略威胁,就算无力攻击关中,至少也可以确保西川方面安全。可以说,法正的论述相当精妙,将汉中的战略意义完全揭示了出来。对此,不能不佩服法正的谋略能力。从三国历史来看,法正的汉中论堪与郭嘉的十胜十败论、诸葛亮的隆中对、羊枯的伐吴方略相媲美,此四论可以说是决定三国历史发展的重要论述

言归正传,刘备听取法正的建议后,全力着手组织汉中攻击。对此,刘备采用了两面出击的战略,在凉州方面,刘备让马超、张飞、吴兰、雷铜等屯武都郡下辨,目的是伺机攻击攻击雍州,同时牵制曹操方面军力。在汉中方面,则是自己亲自率领主力屯阳平关,随行的有法正、黄忠等主要将领。

在具体的发展过程中,虽然刘备获得了战役的最终胜利,但是刘备的两面出击战略失败了。刘备的凉州方面力量被曹洪击破。刘备派遣马超,目的是要利用马超在凉州的声望,但又对马超本人并不放心,于是凉州的军事指挥权是张飞,而不是马超。在凉州战役方面,张飞轻易分兵,调整军力布置,给曹洪了可乘之机。看地图上,固山在下辨北方,吴兰屯军下辨,张飞分兵至固山,扬言打算截断曹洪退路,曹休看穿了刘备方面打算集结固山的意图,突击凉州部的主力部队吴兰部,斩杀了吴兰,张飞、马超见状,退回到汉中。从张飞马超退回汉中,再次证明了刘备对马超的疑心。至此,刘备的凉州方面作战失败。

在刘备的凉州方面彻底失败后,整个战局也就成了夏侯渊和刘备在汉中的正面对峙。刘备在阳平关,张郃在广石。从地图上来看,阳平关在汉中治所南郑西面,两者间有定军山和沔阳县,而且沔水自西向东,横贯其中,可以说地理形势相当复杂。一般而言,地理形势越复杂,对防守一方越有利。事实上也正如此,夏侯渊据守刘备的进攻整整一年。

此后的史料记载就很错乱了,刘备传、法正传中记载是夏侯渊主动进攻,刘备伺机出击,才斩杀夏侯渊。而夏侯渊传、张郃传中记载却是刘备主动进攻,夏侯渊轻兵援张郃,才被黄忠斩杀。我认为,此次战斗应该是一个典型的围点打援战例。可能战局是这样发展的:在对峙一年后,刘备发现夏侯渊在阳平关一线的防御体系太完善了,完全没有漏洞,于是调整进攻方向,将进攻基点从阳平关调整到沔阳西南面的定军山附近。双方此后在定军山附近调整布置军力的时候,刘备利用夏侯渊布置军力的漏洞,集中攻击张郃部,调动夏侯渊主力部队支援,然后命黄忠部阻击夏侯渊,一战斩夏侯渊,彻底的击溃了曹操方面的汉中防御体系。

[page]

对于此次战役,出彩的地方很多。首先,夏侯渊能够与刘备部相持一年多,可以说夏侯渊组织阵地防御的能力是相当强的。要知道,刘备是倾全力进攻,而夏侯渊所依靠的仅是汉中郡的力量,这个可以从杨洪传中看出来。夏侯渊的防御体系是这样的:徐晃守马鸣阁道,确保汉中和关中的联系;张郃屯广石,正面对抗刘备军。其间,刘备曾派遣陈式等十馀营(按照当时的军制,一营约八百人,可知刘备派遣了至少八千人进攻马鸣阁道),结果被徐晃击破。正因为夏侯渊的防御体系的完善,才导致刘备放弃阳平关,改屯定军山。而这一行动成就了刘备,毁掉了夏侯渊。这就是此次战役中的第二亮点。

此次战役中的第二亮点是,刘备见夏侯渊的正面防御很严密,于是主动放弃阳平关阵地,渡过沔水,占据了坐落沔阳县的定军山有利地形,按照史书记载,刘备应该是占据了定军山北面较高的地形,从而形成夏侯渊部仰攻刘备部的形势。夏侯渊于是调动张郃,离开广石阵地,与刘备抢夺定军山的制高要点,打算在定军山附近对抗刘备军。此时主客之势顿时逆转,在此以前,夏侯渊部占据汉中有利地形,为主;而刘备部则居于客的地位。此后,刘备占据定军山附近的制高要地,居高临下,化客为主;而夏侯渊部抢夺定军山要地,反而在定军山附近成为客势。这一调整,可以说是刘备取得汉中战役胜利的关键一步。

第三亮点是:刘备在充分调动夏侯渊部后,组织了一次漂亮的围点打援的战例。刘备先是针对夏侯渊部军力分布漏洞,集中攻击夏侯渊新防御体系中最薄弱的张郃部,夏侯渊为避免防御体系崩溃,增兵防御张郃部。此后,刘备根据夏侯渊的性格,预测夏侯渊将亲自援救张郃,提前放火在援救路线之一的走马谷,夏侯渊只能从他道走来援救张郃,而这条路就有黄忠部。(看到这里,感觉很像《三国演义》中华容道一幕。)此时,汉中战役的战略转折就此产生了。从黄忠传中可以看出,双方在山谷相遇,在此处基本形成了一个相对封闭的战场。俗话说,狭路相逢勇者胜。双方都是硬碰硬,此时就要看谁对士兵的组织进攻能力强,谁就能获胜。夏侯渊作为主帅,所领部下定然是精锐中的精锐。黄忠能够面对强敌,鼓动士卒进攻,而且并且做到推锋必进,可以说与黄忠的武勇有关,最终能够取得胜利并斩杀夏侯渊,可以说相当不容易。