曹操北征乌桓之战



  一。概述:
  建安五年(公元200年)曹操破袁绍于官渡。
  建安六年在仓亭再败袁绍。
  建安九年占领业郡。
  建安十年春正月斩袁谭于南皮,袁尚和袁熙投奔北方的乌桓部落,夏四月,乌桓攻鲜于辅于獷平,秋八月曹操赶到,将乌桓逐至塞外。
  建安十一年四月破壶关,秋八月东征海贼管承,彻底解除关内的忧患;同时,曹操开始着手准备北征辽西乌桓,由董昭负责开凿了两条漕运:平虏渠和泉州渠。
  建安十二年五月,为了彻底解除关外的威胁,曹操率领大军到达无终,准备出塞作战。但是,当地夏秋季节常见的阴雨天气导致进辽西的滨海道不通。
  七月,曹操任命当地人田畴为向导官,避开滨海道,北出二百年人迹罕至的“卢龙塞”,一路开山填谷,长途奔袭,途经“白檀”,“平冈”,率领精锐骑兵万骑出大凌河,行程达800华里,出其不意的进攻辽西乌桓的巢穴“柳城”。
  八月,距离柳城还有“二百里”时,乌桓单于蹋顿等人才察觉,仓促集结数万骑兵抵挡,两军在“白狼山”遭遇,曹操大破乌桓,占据柳城,袁尚袁熙投奔辽东公孙康。
  不久,公孙康杀二袁,归顺曹操。
  至此,曹操北征之战大获全胜。九月,曹操从柳城胜利回师。
  曹操此次作战,历时近一个月,行程400余公里,其中包括无数的的山河险阻,难行之地,还有一次大型遭遇。解除了“三郡乌桓”对中国北部的威胁,扫清了袁氏的残余势力,彻底统一河北。并且收编乌桓精骑,增强了自己的军事实力。
  二。三郡乌桓。
  乌桓,亦作乌丸,原与鲜卑同为东胡部落之一。
  自匈奴击破东胡后,乌桓役属于匈奴。后来汉将霍去病击破匈奴左地,因徙乌桓于上谷、渔阳、右北平、辽东、辽西五郡塞外,并在幽州置护乌桓校尉,监领乌桓,使不得与匈奴通。新莽建立,乌桓又降匈奴。东汉初,乌桓常与匈奴联兵扰乱代郡以东各地。光武时,乌桓一部南迁,并置乌桓校尉于上谷宁城。
  汉末大乱,朝廷屡次征乌桓部落镇压起义。
  后来,张举、张纯等造反,利用幽州乌桓,寇掠青、徐、幽、冀四州,屠戮百姓。《三国志》记载:“三郡乌丸承天下乱,破幽州,略有汉民合十馀万户”。公孙瓒,刘虞和袁绍也都利用或者对抗过乌桓。
  初平元年(190),辽西乌桓大人丘力居死,其侄蹋顿即位,有武略,统一辽东、辽西、右北平三郡乌桓。“蹋顿又骁武,边长老皆比之冒顿”。当时他们活跃在今天大小凌河以及克尔沁草原一带。袁绍灭公孙瓒占河北,占有三郡乌丸,“宠其名王而收其精骑”。《汉末英雄记》记载,袁绍在给乌桓的文中说:“控弦与汉兵为表里,诚甚忠孝,朝所嘉焉。”
  曹操攻南皮时,乌桓就蠢蠢欲动,二袁投奔更是直接导火索,曹操北征乌桓是势在必行。
  三。战前准备。
  早在建安十一年,曹操让董昭修建了两条漕运:
  一是“平虏渠”,由今河北省饶阳县至沧州市。
  一是“泉州渠”,在今天津市宝坻、武清二县境。
  这样做是为了便于运粮北上。
  在北上之前,曹军很多将领提出了异议,他们认为:袁尚已经完啦,秋后的蚂蚱没几天蹦达拉。如果我们孤军深入,后方的刘备肯定会劝刘表趁虚进攻许都。那时侯恐怕就进退不得!
  针对这种言论,曹操的大谋臣郭嘉做了精辟的分析,他说:乌桓恃其边远,肯定不会做准备,我们应该出其不意,这样即使孤军深入也一定能击败他们。况且袁氏与乌桓关系非同一般,而河北百姓对袁家还有一些感情,一旦今天我们放过袁尚,等到来日他养成气力,则“民夷俱应”,到那时再想制住他就难啦!所以一定要迅速灭亡袁氏。至于刘备更不足虑,现在他依附刘表,刘表不会重用他,所以,即使是“虚国远征”也不用担心。
  从事后来看,郭嘉言论的预见性之强令人叹服。
  曹操采纳了郭嘉的建议,决定北征乌桓。建安十二年(公元207年)五月,曹操率领大军抵达无终(今天津市蓟县),兵临塞口,准备出滨海道,过碣石,进攻柳城。
  从曹操此次北上带到无终的将领来看,除了本地人,就是一些骁勇的“骑将”,可见曹操是做好大规模骑兵作战的准备,他们分别是:
  张辽、徐晃、张合、张绣、韩浩、史涣、鲜于辅、阎柔、曹纯;另外有牵招、郭嘉等人。
  可眼看大军就要启程进军辽西,天公却不做美,夏秋季节大雨连绵,“浅不通车马,深不载舟船”,“傍海道不通”,进军时间不得不一拖再拖,一直到了秋七月。
  此时的乌桓也已经有了准备,“遮守蹊要,军不得进”。
  这样看来似乎只有退军这一条路了。如果此时退兵,那么将前功尽弃,任由二袁养成气力,将来乌桓骑兵一定会时常骚扰幽州,那时曹操的背后就永无宁日。
  曹操当然不会轻易的离去,他在徐无山(今河北玉田东北二十里)请出了当地的“地理通”----田畴。
  四。出塞之路。
  自古以来,从蓟到辽西有两条路:
  (1)最著名的一条就是“滨海道”,位于狭长的滨海平原,也就是今天所谓的“辽西走廊”。这条路从蓟出发,经玉田,丰润,延山海关取锦州。在中国历史上它经历了太多的沧桑,而山海关历来是兵家必争之地。
  但是,这些情况大多发生在唐宋之后,而在东汉时期,这条路虽然也是通往辽西的主要通道,但其交通条件比起后世就差太远了。
  要知道西汉辽西郡所辖十四县无一位于今天锦州到山海关之间的沿海地带。这条路在没有坏天气的情况下,塞外游骑就直插右北平和渔阳的内地郡县。而一旦遇到夏秋季节的大雨,这条路又成了不可行之路,曹操偏偏就遇到这种情况,“浅不通车马,深不载舟船”,只能说秦汉时期中国的东北地区交通条件相当恶劣。
  而那时还没有山海关,近代考古证明,东汉末年的山海关一带叫做“碣石”,在今辽宁省绥中县西南的海滨,西距山海关约三十里。《太平御览》引《淮南子》记载:“东方之极,自碣石过朝鲜,贯大人之国”。
  后来司马宣王平公孙渊就是过碣石,《晋书》记载:“经孤竹,越碣石,次于辽水”,看来司马懿的运气比曹操好多了,他没有遇到这么恶劣的天气。
  (2)另一条路就是田畴说的“卢龙塞”,《三国志》记载:“旧北平郡治在平冈,道出卢龙,达于柳城;自建武以来,陷坏断绝,垂二百载,而尚有微径可从”。这条路就是今天河北喜峰口到冷口一线,古称“卢龙塞”。
  这条路在中国历史上同样有太多的故事。东晋时前燕慕容儁进兵中原,经由此塞。明末皇太极避开袁崇焕的山海关防线,从喜峰口突进遵华,进围京师,使崇祯逼死袁崇焕,史称“己巳之役”。日本侵略中国时,国民党二十九军在喜峰口抗击日军,阻止其进关,在此血战一场。
  当然,这些都发生在东汉以后,可以说是曹操北征乌桓之后,这条路的价值才重新显示出来。和滨海道一样,卢龙塞也是在后世才逐渐形成较为优良的交通条件。
  在西汉时期,汉与匈奴在右北平一带长年作战,卢龙塞还是畅通的,但是从东汉建武年间直到建安年间,长达两百年的时间这条路人迹罕至,只有“微径可从”,基本来说这是一条没有路的路。要不是田畴这个“辽西通”,看来当时是没人能想到从这条路出塞的。
  曹操当时从这条路出塞,将面临塞外的“五百里”险地,“堑山堙谷”,越过白檀(今河北承德市西南古北口东北一百四十里滦河之滨)之后,一直到达平冈(今内蒙喀喇沁左翼)才算进入平地。可以直指乌桓的巢穴柳城(今辽宁朝阳西南)。
  五。血战白狼山。
  建安十二年七月,郭嘉建议曹操抛弃辎重,率领轻装部队千里奔袭。曹操同意,于是,命田畴为向导官,大军从无终出发。
  临走前,曹操又命人在滨海道旁立个牌子,上书:“方今暑夏,道路不通,且俟秋冬,乃复进军”,表面是通令全军的路标,其实是为了麻痹敌人。乌桓人看到,信以为真,“诚以为大军去也”,不做准备。可他们无论如何没想到曹操会出卢龙塞。
  在田畴的带领下,曹军过卢龙塞,出关,一路逢山开路,遇水叠桥,尤其是塞外“五百里”绝地,大大延缓的曹军的行程。直到到达平冈一带,曹军才真正可以急行奔袭。实际上即使是到了平冈,离柳城还是有百余公里的距离。
  曹操真不愧是战术大师,曹军一直急行军到距离柳城不足“二百里”的白狼山(今建昌县城东的大黑山)附近,二袁与蹋顿、辽西单于楼班、右北平单于能臣抵之才仓皇集结“数万骑”向西迎敌。两军在白狼山遭遇。
  这是场遭遇战,其实也是场决战。如果曹操战败,那么全部曹军势必全军覆没于辽西,因为他们没有退路。如果乌桓战败,那么他们的柳城势必失守。
  当时乌桓的优势是以逸待劳,兵马“盛众”,但他们面对曹军的到来却措手不及,而且和其他游牧民族一样,他们单兵能力强,但整体作战弱。
  曹操的优势是出其不意,手下都是勇冠三军的猛将和百战余生的精锐骑兵和“虎豹骑”,不过他们经过十几天的山路和急行军,体力已经大打折扣,更何况他们的重装主力步兵在后面,面对多于自己的乌桓军很多人也都发怵。
  俗话说:“狭路相逢,勇者胜!”
  曹操登白狼山观敌阵,看到乌桓军阵不整,阵形松散,便命令张辽、张合二人为前锋冲阵。
  别人也许害怕,张辽可不怕,他“劝太祖战,气甚奋”,曹操看他气吞山河,勇猛无畏,“壮之,自以所持麾授辽”,张辽拍马下山,直冲敌阵,在张辽的带动下,曹军的精锐骑兵与乌桓骑兵在白狼山下一场血战。   徐晃、张合、韩浩、史涣、鲜于辅、阎柔、曹纯奋勇争先,数万骑兵的大混战,可以想象战斗的惨烈。
  乌桓原本就人心惶惶,一看曹军如此勇猛,其阵行开始崩溃,混战中,曹纯麾下虎豹骑“获单于蹋顿”,斩首。
  乌桓群龙无首,最后终于被杀得七零八落,“死者被野”,三郡乌桓的主力骑兵在这场决战中开始全面崩溃,《三国志》记载:“虏众大崩,斩蹋顿及名王已下,胡、汉降者二十馀万口。”
  白狼山之战曹操大获全胜,并一举平定了三郡乌桓的“亲袁势力”,直接占据柳城。
  六。行军时间和兵力问题的探讨。
  (1)行军时间:
  《三国志》只记载:“秋七月,大水,傍海道不通......引军出卢龙塞.....八月,登白狼山”,并没有具体的走了几天,只知道七月启程,八月到白狼山。
  这样看来是用时一个月,但这显然时间是太长了。这条路全程400公里(800华里),如果在平原旷野,步兵急行军一昼夜可达120公里以上,这400公里也就是三天三夜多点的脚程,除去一昼夜的休息时间,不到四天的时间也就可以走完。再除去“五百里险地”多用两天的时间,那充其量其时间也不会超过七天。更何况到平冈之后曹军的前锋是骑兵,这就更要快了。
  那么曹操到底用了多少时间呢?我认为曹操请田畴应该是在七月初,那么“田畴献策”是在这几天中,之后包括路线制定,军队动员,这又要几天,也就是说,曹操临离开无终是在七月十日左右,到达白狼山则肯定是八月初。
  曹操一共用了10到20天的时间走完这400公里的路。
  那么这个速度也还是太慢,千里袭敌,不带辎重,那“五百里”路又不是“阴平”,就算是一直爬山也该比这快,更何况他们还有很长的路是骑马。平均起来只有每天20到40公里的行程,这对以快速机动著称的曹军而言,太不可思议。
  是什么原因造成曹操应该很快的“奇袭”速度却显得不快呢?原因就出在“马”身上!
  如果在南方作战,多步兵,双方白刃相交,可以不带马。但对付以“控弦”著称的乌桓骑兵,如果不带马,光靠步兵要想取胜几乎是不可能的。所以曹操可以不要辎重,可以把重装步兵丢在后面,但马却无论如何不能丢。
  而在那“五百里”的险地,人可以过去,但马就未必能过去了,因此,《三国志》才会说:“堑山堙谷”,目的在“开路铺路”,让马通过,正如《邓艾传》记载:“凿山通道,造作桥阁”至今阴平还有邓艾修的栈道一样,曹操开的路也流传到后世。
  换句话,马不但没有加速曹军形成,反而拉了后退,拖延了时间。
  如果我们从另一个角度来看,如果10天曹操能以这样“边开边走”的方式走完这400公里,那他的行军速度其实是相当惊人的。如果是20天,也不算慢。
  (2)兵力问题:
  郭嘉说曹操是“虚国远征”,再联系曹操带的将军名单和战略意图来看,曹操带到无终的兵力应该不会少,起码几万人。在数量上讲曹操的部队应该超越乌桓部队,最少是持平。
  而面对“数万”乌桓骑兵时,“左右皆惧”,明显曹军成了以寡敌众。应该是对等的兵力怎么变成了“万余对数万”?
  前面在讲“白狼山之战”时,我说过曹军是“万骑”,其实这只是曹军出塞的前锋而已。
  《三国志》说:当时“公车重在后”。可见曹操的主力步兵是出塞到了辽西的,只是没有参加白狼山会战。
  那么这几万步兵来干什么?上一个问题说了,沿途需要修路铺桥,这些步兵很可能承担了这些劳动,为骑兵节省体力,同时他们还要携带干粮和武器。等到马匹越过山区,骑兵立刻上马“涉鲜卑庭,东指柳城。”,这样这些重装步兵就远远落后了。毕竟从平冈到柳城还有上百公里的路程。
  曹操和众大将率领虎豹骑、亲随精锐骑兵和田畴、邢颙的“五百部曲”急行军,丢下主力步兵,结果在白狼山和乌桓主力遭遇,于是就上演了“白狼山之战”那一幕。
  为什么说曹操的骑兵是“万骑”?这只是约数,可能是万余,也可能是数千。《曹瞒传》曰:“时寒且旱,二百里无复水,军又乏食,杀马数千匹以为粮,凿地入三十馀丈乃得水。”
  这个“杀马”不知道是杀自己部队的马还是杀当地辽西马。
  而再联系“白狼山”之战曹军以少胜多,并能击溃“数万”骑兵,那么曹军骑兵的数量级应该保持在“万人”是比较合理的。
  也就是,曹操带到辽西的部队总数量要超越乌桓的部队,但是真正打败乌桓主力的却是比乌桓部队少的曹军骑兵。
  七。东临碣石。
  白狼山之战后,曹操“屠柳城”。
  他没有进一步追击逃亡到辽东的二袁,而是坐等二袁的人头。果然,没多久公孙康就把它们送来了。这就是著名的“隔岸观火”,《演义》里是郭嘉的计谋,名为“遗计定辽东”。
  是不是郭嘉的计谋我们不知道,但郭奉孝确实死于此时此地,当时环境恶劣,“寒且旱”,连曹操自己也说:“这次赢得困难,赢得侥幸!”
  郭嘉英年早逝很可能是因为水土不服,这也成为曹操志满意得之际美中不足的原因。
  紧接着,曹操收编三郡乌桓骑兵加入自己的军队,“由是三郡乌丸为天下名骑”。大大发展了曹军的骑兵部队。
  建安十二年九月,曹操从柳城班师,此时滨海道可行,曹操途经碣石,策马上山,遥望渤海,回想自己功盖寰宇,意气风发,于是留下《观沧海》:
  东临碣石,以观沧海。
  水何澹澹,山岛竦峙。
  树木丛生,百草丰茂。
  秋风萧瑟,洪波涌起。
  日月之行,若出其中。
  星汉灿烂,若出其里。
  幸甚至哉,歌以咏志。
  一千七百四十七年之后,毛泽东写下了《浪淘沙-北戴河》,词中说:“往事越千年,魏武挥鞭,东临碣石有遗篇。萧瑟秋风今又是,换了人间”。
  两个伟人,一种心境,只是时过境迁,物是人非而已!