四十五、基本統一了北方

建安十年(205)10月,曹操回到了鄴縣。

此次出征歷時整一年,但收獲頗豐,攻下了南皮,掃蕩了幽州殘敵,將袁熙、袁尚趕到了塞外,原來袁紹控制地區的北方四個州中,冀州、青州、幽州已全部占領,加上並州的高幹已經投降,掃平北方的目標看來實現了。

但是出了意外,就在曹操回師鄴縣時,並州刺史高幹發起了叛亂。這有點兒不太好理解,袁氏勢力尚在時不叛亂,現在卻要叛亂,高幹不知道是怎麽打算的。

高幹不是弱智,也許這裏面另有隱情,比如他投降曹操時會不會有約定,要曹操保證袁氏兄弟的安全,曹操殺了袁譚,趕跑了袁熙和袁尚,還把袁熙的妻子給自己當了兒媳婦,所有這些,讓高幹無法忍受。

所以,在時機選擇上高幹也沒有太多考慮,他如果早有預謀,就不會選擇在建安十年(205)10月起兵,因為這時曹操率主力已經回師到鄴縣。真想大幹一場的話,應該在曹軍主力激戰於南皮時動手,或者最少也應該比現在提前兩三個月,在曹操率主力打到現如今的北京市密雲水庫一帶時動手。

把叛亂的時間定在這個時候,注定不會有什麽奇跡發生。

並州刺史部的範圍約相當於今山西省大部、陜西省北部地區以及內蒙古自治區的河套一帶,現在的太原、大同、呼和浩特、包頭、榆林、延安都在其內,治所是太原郡的晉陽縣,即今山西省太原市。由太原郡向東是上黨郡,上黨郡與鄴縣所在的冀州刺史部魏郡之間只隔著一座太行山。

上黨郡太守是曹操的人,高幹把他抓了起來,之後進軍並占領了太行山中的軍事要塞壺關,妄圖以太行山為依托抵擋曹軍的進攻。

壺關,太行山裏的一個山口,也稱壺關口或壺口關,位於今山西省壺關縣,屬長治市,北有百谷山,南有雙龍山,兩山夾峙,中間空斷,山形像一把壺,所以稱為壺關。

曹操派樂進和李典為前鋒進擊壺關,隨後他親率大軍趕到,於建安十一年(206)正月把壺關圍住,高幹留下部將夏昭、鄧升守城,自己前往南匈奴單於那裏求救。

袁熙、袁尚投奔的是蹋頓烏桓人,除此之外,袁氏的傳統盟友裏還有一支少數民族武裝是南匈奴,南匈奴單於於扶羅跟袁紹關系密切,官渡之戰時南匈奴也派兵為袁紹助戰。

現在於扶羅已經死了,他的兄弟呼廚泉繼位,呼廚泉看到曹操勢力日益強大,不敢與他為敵,對於高幹的請求,呼廚泉不予理睬。

高幹無奈,只得帶著幾名隨從前往荊州刺史部,要找劉表搬救兵,但路上被一支地方武裝截住,高幹就這樣被殺了。

這支類似於民兵或民團的武裝組織首領叫王琰,是上洛都尉。上洛是哪裏不詳,或許與洛陽有關,因為高幹由並州南下荊州有可能路過河洛一帶,而都尉相當於縣公安局局長。

王琰把高幹的首級呈送給曹操,立即被封了侯,受到大家的羨慕。只有一個人高興不起來,整天待在屋裏哭,她就是王琰的妻子。因為王琰從此將要富貴,就會娶更多的小妾,從而會奪走對自己的愛。

沒有高幹,壺關這場仗按說不用打了,但結果不是。

夏昭、鄧升卻很頑強,加上壺關城很堅固,曹軍久攻不下。曹操火了,發布軍令:“城池攻破後,把他們全部活埋!”

但是又打了三個月,還是沒有攻下。這就是冷兵器時代的攻城戰,易守難攻,從之前的郯城、雍丘到東武陽、下邳、鄴縣,以及之後的陳倉之戰,都是在力量懸殊的情況下打得曠日持久,常常幾個月甚至一年都攻不下來。

曹仁看出了問題,他向曹操建議:“圍城的時候最好讓城裏的人看到他們還有活路,現在要是讓他們感覺只有死路一條,他們必然會奮力抵抗,加上敵人城固而糧多,我們硬攻必然會有很大傷亡。位於堅固的城池下,去攻打必死的敵人,不是上策。”

曹操接受了曹仁的建議,城內的敵兵很快投降了,曹仁因此被封為都亭侯。曹仁的建議裏應該還有更具體的攻城方案,不然城裏的敵兵也不會輕易投降,這個方案是什麽沒有記載,應該是更改之前的命令,給城裏的人留出一條活路,誘使敵兵投降吧。

高幹被殺,壺關攻破,活躍在並州地區的黑山軍首領張燕此前已歸順了曹操,被封了侯爵,在這一帶有傳統勢力的南匈奴也表示不願為敵,並州刺史部的問題也就解決了。

並州刺史部一向獨立性很強,就是緣於黑山軍、南匈奴這些因素,但它的戰略位置又很重要,不說庇護著中原的北部邊防,就說河洛與關中的聯絡,它也占著中間要害的一段,所以並州刺史部的問題如果不能徹底解決,也讓人不踏實。