运用谷歌地图等,以类似建模的方式,详细绘制19张战役地图,一步一步解读刘备在汉中之战中,所运用的战略和战术,以及所产生的效果和意义,并诠释了后勤,在刘曹汉中之战中的巨大意义。
1.前言 汉中之战中,刘备走金牛道,与夏侯渊在阳平关对峙,随后翻越米仓山,绕过阳平关,登上曹军身后的定军山,实现反客为主,并击毙夏侯渊,直逼汉水。曹操为挽救阳平关曹军,亲临汉中,并迁徙武都、汉中超过30万人,引发可能达到100万百姓的后勤和徭役灾难。 刘备针对曹操后勤压力巨大,主动退回定军山,而曹操为避免侧翼暴露给刘备,只能渡过汉水,于定军山下压迫刘备。对此,刘备以本人吸引曹操,而往西分兵在阳平关外,确保金牛粮道,又往东派游军黄忠、赵云,袭扰被拉长至汉水以南的曹军后勤补给线。 随着曹操无法断绝刘备金牛粮道,而刘备却袭扰粮道成功,曹军后勤开始摇摇欲坠,士兵不断逃亡。面对刘备开始的正面挑战,曹操只能先避战,然后撤退。 但约40万军民迁徙,以及可能的100万百姓徭役,造成了补给线出现千里馈粮,进而崩溃,导致曹军撤退形成溃败,并引发河南大量徭役区百姓的起义。 刘备迅速推进,解放农业发达的汉中西段,又沿汉水,解放汉中东段部分,除去曹操迁走汉中西段的8万人外,刘备获得汉中东段等地的数十万人口和土地,几乎获得完胜。 2.汉中农业发达、物产丰富
刘曹双方争夺的汉中,根据《华阳国志汉中志》的记载,被誉为“厥壤沃美,赋贡所出,略侔三蜀”(注1),揭示汉中自古就农业发达,物产丰富。 汉末,张鲁割据汉中,据说“又置义米肉,县於义舍”等,而被誉为“民夷便乐之”(注2),至211年,关西数万户百姓因战乱流入汉中,更是号称“汉川之民,户出十万,财富土沃”(注3)。 可见,以汉中的肥沃土地,养活数十万人,并且固守是不成问题的,即使短时间里增加关西10多万百姓,也没见汉中闹饥荒的史料记载。 可以说汉中这家旺铺在张鲁手上不断增值扩张,还将“宝货仓库”封存贴条,留给下一任曹操(注4),结果曹操一接手,就不断赔钱,以至于要到搬迁的地步,这是为什么呢? 3.刘备准备北上-武都之战
217年,刘备在护军黄权的谋划下(注5),开始攻略益州汉中郡,和凉州武都郡。 217年冬,刘备先派遣张飞、马超、吴兰、雷铜(注6),走金牛道,途中转小道,踏上陈仓道的沮道段(注7),避开阳平关的夏侯渊等人,直接趋向武都,占领下辨。
武都之战的记载非常模糊,首先刘备派兵出征武都的目的,没有史料明确记载。其次,张飞、马超等人进军武都,能够占领下辨,似乎是武都太守杨阜“依龚遂故事,安之而已”,没有认真防守的原因,不久,曹操派遣曹洪、曹真、曹休抢夺武都(注8)。 这3曹进军武都路线,可能是陈仓道,此时吴兰等人屯兵下辨,而张飞企图屯兵固山(谭图位置),放出风声“欲断军后”,但曹军进军武都,除了东面的陈仓道,还可以走西面的祁山道,要是曹军一旦走祁山道入武都,进行包夹,那么张飞就...... 结果张飞屯兵固山,曹军将士“众议狐疑”,所以个人认为张飞放出断后风声的效果有限,曹休就认为张飞要是断后,也应该偷偷的进行,而不是搞个大新闻,因此建议曹洪迅速击破吴兰等人。曹洪听从后,进攻下辨,击斩吴兰等人,张飞、马超就退走(注9)。 不过曹军既然占领下辨,固山在下辨以北,那张飞、马超的退路就成了问题,天知道这哥俩从哪条路退走的,难道是翻山越岭?还是绕远路走阴平道? 所以各方面来看,刘备出征武都的目的,很不明朗,要说是断夏侯渊的陈仓粮道,可张鲁都投降好几年了,汉中通往关中的栈道早就修好了,夏侯渊还有褒斜道可以运粮;要说是占领武都,刘备动用的力量不够;要说迁民,也没看到刘备提供多大的后勤保障。 或许刘备出兵武都,目的仅仅是煽动策反“氏雷定等七部万馀落”而已,当然,这仅仅是猜测而已。
4.刘备进军汉中,选择走金牛道?还是米仓道? 218年3月,随着吴兰等人被杀,张飞、马超只能退出武都。刘备通过一系列的准备,要亲自北上汉中。 理论上从成都出发去汉中,有两条路,一是金牛道,二是米仓道,但在古代,这米仓道不是那回事。
现在的学术界对米仓道研究,相对比较少 米仓道与金牛道“相差很远”,使用率相对低,而且路线多变。 米仓道的使用性质不确定,官道和民间通道皆有之。 而且这米仓道,非常非常险要。
这路难走的不得了,行人睡在这里,要用藤蔓捆住腰,系在树上,否则就要掉进深沟里(注10)。不知道张郃走米仓道,来进军宕渠与张飞大战时,走的是哪段米仓道。 不过从米仓道的地形来看,百姓走米仓道的危险系数非常高,而效率又很低,所以张郃迁民的水分是非常大的。 显然,相比金牛道,走米仓道是非常非常困难,路线模糊,道路险峻,后勤很难保障。不过,即使历史上的刘备,最终选择走相对容易的金牛道,也是一段艰险路程,所谓“蜀道难于上青天”,莫过于此。
5.刘备进抵阳平关外,派陈式从侧翼进攻,被张郃、徐晃击退
218年末,刘备抵达阳平关外,与夏侯渊对峙。219年春,在曹操尚未抵达汉中时,与夏侯渊对峙的刘备,开始一系列求变的军事行动。
刘备派遣陈式,率领10多营,约万人,翻越走马岭,前去“绝马鸣阁道”。 夏侯渊连忙派遣张郃驻扎阁道以北(注11)的广石(注12),陈式发动进攻,可未能攻下,稍后徐晃率援军击败陈式(注13)。
谭图对这个马鸣阁道,似乎标记在现利州昭化区,可此地在阳平关西南100多公里,刘备要是在抵达阳平关前,陈式前往这个马鸣阁道或许还有意义;当刘备抵达阳平关后,派遣陈式前往此地就完全失去意义了。 要是徐晃击败陈式,是占据这个马鸣阁道的话,就等于完全掐断蜀军后路,刘备只会落得个被全歼的下场,结果丢了汉中的却是曹操,所以谭图的马鸣阁道,是有问题的。
而根据宁强县委的考据,此马鸣阁道非彼马鸣阁道,也就是说存在两个马鸣阁道,清代浦起龙注杜甫《飞仙阁》引用朱鹤龄的话,曰“飞仙阁,在今汉中府略阳县东南四十里。或云,即三国时马鸣阁”。 可以说《徐晃传》中的马鸣阁道,就在阳平关北面,陈仓道的起始段,这样也解释了曹操为什么要说“此阁道,汉中之险要咽喉也。刘备欲断绝外内,以取汉中”的原因(注14)。下面为宁强县委对《徐晃传》中,马鸣阁道在何处的考据。 徐晃击败陈式,避免了蜀军从北侧包抄的危局。但是,刘备派陈式占据马鸣阁道,并非仅是想着从北面对曹军进行包抄。 6.刘备踏出汉中之战最重要一步,翻越米仓山,绕过阳平关,登上定军山
219年1月-2月,刘备在阳平关与夏侯渊对峙时,而沿狭窄的金牛道,蜀军所能摆开的阵势也就数百米,而汉水就在刘备营地以南。 所以刘备就在稍早派遣陈式占据马鸣阁道之际,又留下高翔在阳平关外,确保后方金牛道的粮道,而本人则率军“南渡沔水,缘山稍前,於定军兴势作营”(注14)。 也就是说,刘备往南渡过100多米宽的汉水,再非常冒险地翻越米仓山西北段,一直向前,终于踏进汉中盆地,再登上了海拔800多米高的定军山。 定军山周边,水源充沛。至此,刘备踏出汉中之战最重要一步,蜀军突然出现在曹军身后,成功实现了反客为主。
7.刘备反客为主,击斩夏侯渊,进逼汉水
219年2月,刘备翻越米仓山,登上定军山,突然出现在曹军身后,这让夏侯渊坐不住了,他只能“将兵来争其地”。
曹军赶来会陷入被动,但不来则更被动,所以夏侯渊立刻把张郃从广石调回,并亲自率军从阳平关,往南渡过汉水,抵达走马谷,与刘备在定军山下对峙。 可刘备势高,夏侯渊势低,所以曹军只能在定军山下,修鹿角作围,其中,夏侯渊本人修筑南围,而张郃修筑东围,以防蜀军(注16)。
刘备在南围和东围全都放火,然后专挑曹军弱点进行重点攻击,这目标就是张郃,而张郃果然被蜀军打的“军不利”。 一旦东围被攻克,曹军就会被蜀军拦腰截断,就会有被全歼于汉水南岸的绝境,于是夏侯渊亲自去南围救火,再分出一半兵力援救张郃,可惜这一分,夏侯渊就完蛋了(注17)。 主帅夏侯渊位于凸出部,而且分兵削弱本部,法正就瞅准机会,一句“可击”(注18),刘备派遣黄忠进击,在欢声雷动中,蜀军临阵斩杀曹魏都督夏侯渊,以及益州刺史赵颙(注19)。
张郃等人只能连夜退回汉水北岸的阳平关。次日,刘备率军往阳平关方向,乘胜而进,进逼汉水(注20)。 而夏侯渊的司马郭淮,推举张郃为代理都督,并建议在汉水北岸“远水为陈”,刘备为防范曹军半渡而击,就没有选择渡汉水(注21)。
但此时,汉中曹军只能困守汉水以北的阳平关一带,全面陷入被动,而蜀军可以轻易地从西面和南面对曹军进行包夹,而刘备即使不往阳平关方向渡汉水,也可以往其它方向渡汉水。 曹军在阳平关陷入困境中,所以曹操不得不来了。 8.曹操抵达汉中
219年3月,得知夏侯渊已死,随后曹操率军从长安出发。 219年3月-4月,曹操走完500里褒斜道,抵达汉中,又赶至阳平关(注22)。
曹操大军抵达阳平关,刘备就主动退回定军山,而曹操为保护侧翼,防范刘备从定军山渡汉水,与夏侯渊一样,也只能从阳平关往南渡过汉水,进抵走马谷,与刘备在定军山下对峙,而曹操的悲剧也就此开始了。 曹操从褒斜道而来,则曹军后勤粮道的部分地段,可以走褒水,而沿褒水往汉中则可注入汉水,再沿汉水往西100多里,就是汉水南岸的走马谷了。 走水路的漕运虽可以降低人力,可曹军沿汉水,却必须要经过蜀军的驻地。 刘备派遣黄忠、赵云,沿汉水南岸,往东前进约10公里,期间渡过漾家河,最后来到汉水南岸,漾家河东岸的北山筑营(注23)。 换句话说,曹军以汉水为漕运的粮道,需要经过黄忠、赵云驻扎的汉水南岸的北山脚下,就在蜀军的骚扰范围之内。
所以刘备面对曹操主力,先不与交战,而是派遣黄忠、赵云随时袭击曹军沿汉水漕运的粮道(注24)。 曹操的悲剧,很快就要开始了。 9.曹操迁徙军民达到40万人,可能引发100万人徭役,导致后勤灾难
曹操在抵达汉中的前后,他居然要放弃“厥壤沃美”的汉中。 他命令张既、杨阜把武都(注25)(注26),总共6万多户百姓,约30万人,走祁山道和陈仓道,迁徙至京兆、扶风、天水。 稍早又命令杜袭把汉中西段的8万多百姓,走褒斜道,迁徙至洛阳、邺城(注27),一路行程超过2000里。 以上合计超过30万百姓,再加上原夏侯渊数万守军(注28),和曹操援军,军民合计约40万人。 这40万人,如果按照“兴师十万,辎重三之一”(注29),约1比3的比例,需要不下100万百姓服徭役。 而曹军粮道,从河东(注30)经过长安,再经褒斜道至汉中,行程1500里,而整个雍凉地区,百姓也只有数十万人。 而227年,曹魏重臣孙资上书认为动员“十五六万人”,会导致“天下骚动,费力广大”(注31)。在244年,曹爽发动兴势之战,动员6-7万人,结果“关中及氐、羌转输不能供”(注32)。 从河东到雍凉,才数十万人口,所能承担的后勤人数上限也就是20万人,而曹操迁徙军民,却有约40万人,理论上需要100万百姓服徭役,所以仅凭借河东和雍凉地区的人口是不够的,还需要其它地方,河南、南阳、颍川...... 于是乎,不光是汉中的曹军很快要出大事,整个曹魏也要出大事了。 10.刘备的粮道-金牛道,全程1500里
与曹军一样,刘备也需要通过成都后方,来提供后勤粮草。 刘备的粮道是从成都出发,走1500里金牛道,抵达阳平关外,由于蜀军并没有攻下阳平关,所以运粮士兵还需在阳平关外,南渡汉水,再翻越几公里的米仓山,最后运至定军山。
刘备的粮道从成都走1500里金牛道,抵达阳平关外,然后预防曹军袭击,翻越米仓山西北段,可谓艰险重重,为此刘备命令后方镇守成都的诸葛亮和董和,加紧提供士兵和粮草。
诸葛亮为了确保后勤,故意试探蜀地士人杨洪的口风,蜀人杨洪坚定地表达砸锅卖铁,也要支持刘备的汉中战争。于是诸葛亮推荐杨洪代替正在前线的法正为蜀郡太守,确保后勤(注33)。 刘备和曹操的后勤都差不多1500里,不过对于成都的诸葛亮等人来说,他们只需承担前线蜀军的后勤,并没有迁徙40万军民的额外负担。 11.曹军破坏刘备金牛粮道的最终失败
刘备早先抵达定军山前,他为确保粮道畅通,就命令高翔驻扎在阳平关外,确保金牛粮道。 曹操在得知夏侯渊死时,就先行派遣曹真为征蜀护军,赶到汉中,然后督徐晃等人占据阳平关,对驻守在关外的高翔发动进攻,一度击破高翔营地(注32),但最终还是无法破坏蜀军粮道。
要一旦曹真破坏阳平关外的蜀军粮道,刘备不仅粮道断绝,还因为隔着米仓山,而被困在定军山,成为曹操的瓮中之鳖。 可惜,历史没有如果,双方后勤粮道都差不多1500里,刘备可以翻越米仓山,来到定军山反客为主,而曹真却无法从阳平关翻越走马岭,从北面包抄消灭阳平关外的蜀军,来断绝刘备粮道。 曹真断粮的最终失败,不仅表明曹操失去了最后的翻盘机会,也预示着曹军在汉中的悲惨结局。 12.曹军逐渐陷入被动
曹真断蜀军粮道的失败,而刘备骚扰曹军粮道反倒很成功。 黄忠、赵云等人随时可以从北山出发,渡过汉水袭击曹军粮道,哪怕放把火箭,都能烧到才百米宽汉水上的曹军运粮船。 而在定军山正面,刘备在山上固守,曹操从山下进攻,双方短兵相接,刘备在最前线指挥,就在曹军数十米的射箭范围内,法正及时劝说,刘备才后撤(注35)。 要是那边曹真加把劲,成功断了蜀军粮道,而这边曹操也加把劲,夹断米仓山和定军山的联系,而全力围歼刘备于定军山,那曹军就翻盘了,大事定矣。 可是两边都没有成功,而曹军的末日也终于到来。 随着蜀军骚扰成功,刘备开始转守为攻,主动派刘封屡次挑战曹操,曹操只能破口大骂刘备是“卖履舍儿”(注36),表示要召唤曹彰,可惜曹彰最终无缘抵达汉中。 从曹操迅速召唤曹彰,而曹彰抵达长安,曹操就已经回汉中的速率来看,曹操骂刘备已是战争晚期,正处于刘备转守为攻的阶段。 曹操选择避战,于是双方“终不交锋”。蜀军的骚扰还在不断持续,曹军40万人的后勤终于被压垮,曹军开始“亡者日多”(注37),不断有士兵开小差逃亡。
13.曹军粮草开始短缺,开始陷入崩溃
219年5月,处于夏天的汛期,而1个多月下来,曹军的后勤和士气已经无法维持,曹操只能选择撤退。 曹军的撤退路线,有两条路,曹操让曹真等人从阳平关以北约2公里的陈仓道撤退,经武都,回陈仓(注38)。曹操本人则从阳平关出发,向东走30多公里,走褒斜道撤退,回长安。 无论曹军走哪一条路,都会与数十万的撤退百姓,一起挤在狭窄的栈道上,这就引发了撤退悲剧,到底是百姓先走,还是曹军先走。 而夏汛雨季,漂泊大雨下,几十万人挤在栈道上,栈道一旦崩塌,各种摔死、饿死、病死等等,将不计其数。 诸葛亮形容曹操“势穷虑悔,仅能自脱,辱其锋锐之众,遂丧汉中之地”(注39),司马懿形容曹操“昔武皇帝再入汉中,几至大败”(注40)。 诸葛亮夸大一下,司马懿缩小一下,这曹操大败是逃不了的。 而从时间来看,在60天时间里,刘备从5月,曹操刚一跑路时,就迅速推进,接收汉中,并火速派刘封从汉中出发,又通知孟达从荆州的秭归出发(注41)。 6月,两路蜀军成功收复汉中东段,东三郡(注42)。 刘备的迅速推进,成功挤压曹军和百姓的撤退时间,导致曹军自动在栈道上形成溃退,而曹军将领王平宣布起义,归顺刘备(注43)。 219年6月,曹操差不多在此时回到长安,休整2个月后,8月派徐晃率领援军,火速援救襄樊的曹仁,而此时徐晃的援军依然大部分是新兵(注44)。 这只能说明曹操从汉中逃回来的情况是损失惨重,这一路病死、饿死、逃亡,还有在栈道上摔死和投降刘备,导致曹军经过2个月的休整,都没有恢复元气。 武都本来就属于凉州,迁民属于迁徙自己的百姓,而曹操在汉中西段,只迁走8万百姓,而汉中东三郡的土地人口,还是被刘备获得。
14.可能100万百姓服徭役,进而引发起义,动摇曹魏
刘备在219年6月收复东三郡,就打通连接襄樊的汉水交通线,与荆州关羽的北伐,引发了连带效应。 迁民本身就是无比残酷的,百姓对迁徙是“甚于伏法”,不仅财富失去,还一路病饿逃亡,达到“类多灭门,少能还者”的惨状(注45)。 而曹魏战争和迁民超过30万,引发可能100万百姓的徭役,以及巨额钱粮花费,又导致黄河以南的百姓纷纷起义。218年,弘农郡陆浑县,普遍畏惧汉中的“恶惮远役”,于是百姓孙狼杀了县主薄,率先打响起义第一枪(注46)。 此外,河南尹梁县,颍川郡郏县(注47),南阳郡宛县(注48)也相继发生起义。 而早在218年初,许昌发生勾结关羽的叛乱(注49),到219年关羽北伐,荆北和豫州颍川崩溃,大量屯田民逃亡(注50),曹操还要考虑迁徙在这一带的产业,被司马懿劝止。 而弘农郡、河南尹、颍川郡、南阳郡,都是曹魏在黄河以南经济的核心区域,这些地方不是百姓造反,就是大兴土木,国家濒临崩溃状态。 曹操死时,整个曹魏依然处于“士民颇苦劳役”的状态(注51),要不是大魏吴王助攻,曹魏后果难料。
15.总结 张鲁统治时期的汉中,连同关西流入的百姓,有数十万人口。 曹操迁走了属于自己的凉州武都郡的数十万百姓,还主要迁走汉中西段的8万百姓,考虑到“夺土远移,不习风俗,不便水土,类多灭门”,真正能够活着抵达目的地的百姓不会太多,曹操迁民可谓得不偿失。 得不偿失也就算了,迁民数十万所需的耗费是天文数字,导致曹魏损耗巨大,迁民的徭役和花费,又造成国家的动摇,河南多处起义。 对刘备来说,除了汉中西段的8万百姓外,其余包括汉中东段的三郡等在内,数十万人口和土地,全部被刘备获得,可以说,刘备几乎获得汉中之战的完胜。 219年7月庚子,刘备自称汉中王,达到其势力的巅峰,可惜,花无百日红......
|
|