征讨高幹
果如曹操所料,并州刺史高幹听说曹军主力北上讨伐乌丸,深知这是最后的机会,立即囚禁了许都派遣的官员,再次起兵造反;与之串通一气的还有崤山的黄巾匪首张白骑、弘农的豪强张琰,以及河东太守王邑旧部卫固、范先等人。但这一切都在曹操的算计之中,不可能再掀起上次那样的风波了。
河东太守杜畿不负荀彧推荐,小试牛刀耍了耍手腕,便控制住了卫固、范先的部队;渑池县令贾逵与张琰虚与委蛇,也将其骗出城外。张白骑兵马所到之处,各县池都已紧闭城门严阵以待,攻不能取掠无所获,手下的兵又是东拼西凑来的,只得联络荆州刘表共同行动。但荆州援军还没到,钟繇已调来了西凉马腾的大军,不费吹灰之力就将各路叛军击溃,张白骑、卫固、张琰等叛贼尽数被诛;刘表丧失内援,也只得再次放弃北伐的打算。高幹原计划声东击西奇袭邺城,可各路响应之兵相继失败,他派往冀州的军队也被荀衍打得全军覆没。反倒招惹来乐进、李典翻越太行直逼上党郡要塞壶关,这场叛乱之火不但没伤到曹操,反而烧到高幹自己身上了。
建安十年八月曹操大军抵达幽州,诛杀了反贼赵犊、霍奴,并与度辽将军鲜于辅、护乌丸校尉阎柔会合,陈兵犷平要与三郡乌丸决战。那些乌丸人不过借袁氏的名义趁火打劫,哪会真为袁尚、袁熙报仇?一见曹操气势汹汹而来,情知招惹不起,带着抢劫的财物连夜逃出塞外,袁氏兄弟迫于形势也只好舍弃故地相随而去。
三郡乌丸不战而逃,幽州局面也大体安定。曹操立刻回军向东,赶往太行山口与乐进、李典会合,将数万大军逼近壶关(壶关,今山西省长治市壶关县,太行山大峡谷所在地),又分派各路人马严密封锁了并州南下的要道,高幹的末日已经不远了……
太行山脉自北向南割断了晋中高原与华北平原,上党郡地处并州与冀州交界,是沟通太行东西的要道。上党郡因“郡地极高,与天为党”而得名,此处地势险要易守难攻,自古就是兵家必争之地;而壶关更是险中之险,就处在太行山峡谷之间,整个县境受地形限制两边窄中间宽,就像把壶的形状,故而得名。此处南北山势陡峭,其间或崖或谷或林或泉地形复杂,唯有一条崎岖缠绕的窄道可以通行,被当地人称其为“羊肠坂道”,果真是一夫当关万夫莫开。
前番高幹明明是假意投降,曹操却不问真伪全然准许,固然是有先破袁谭、袁尚的考虑,而更重要的则是慑于壶关地势。倘若不把背后的敌人消灭干净,他是绝不敢犯此天险的。如今只剩下高幹未平了,曹操才下决心孤注一掷。
羊肠坂道弯弯曲曲百转千回,两旁除了断崖就是绝壁,根本没有能下脚的地方,最窄的路段只能通过一两个人。到了这里兵马越多越麻烦,乐进、李典轻兵涉险尚且不易,曹操数万大军又正逢冬天可谓难上加难。士兵都挤在崎岖的羊肠小路上,拉成了长龙,一天也走不了十几里地。辎重运输更成了难题,有马匹却只能牵着走,粮车全靠人力推拉,不知累垮了多少棒小伙。发放口粮也改了规矩,从后面的车上取食物,一个一个手接手往前递,从早晨一睁眼就开始传递口粮,有时半天工夫才能传到最前面。这本就是个寒冷的冬天,山岭间的风力更是猛烈,耳畔满是北风的呼啸声,穿再多衣服都挡不住寒气,士兵打着哆嗦行走在险道上,只要一个趔趄就滚落悬崖之下摔得粉身碎骨,推车的人稍不留神,整车粮草军械就掀下去了。
曹军受尽千辛万苦总算踏入壶关地界,虽然没有悬崖了,但寂静幽谷又冷清得吓人。道路颠簸不平,始终不见人迹,峡谷阴冷积雪不化,乐进、李典先行留下的标记完全被冰雪覆盖,什么都找不到,部队几乎是一边清雪一边推进,硬是在没有路的地方开出路。而且此处还是潞河发源地,水流交错瀑布众多,常常要搭便桥才能通过。