鮮于輔的戰友和同盟閻柔在北方少數民族中素有聲望,鮮于輔曾經聯合他以及劉虞的兒子劉和等人一直與公孫瓚作戰。公孫瓚死後,閻柔也站在了曹操的一邊,他被曹操任命為抗烏桓軍司令(護烏桓校尉)。南皮之戰後,閻柔又說動一部分烏桓、鮮卑等少數民族首領歸附曹操,獻上名馬,閻柔被封為關內侯。
據《魏略》說,曹操很喜歡閻柔,曾經對他說:“我把你當成兒子一樣,你也要把我當成父親呀(視卿如子,亦欲卿視我如父也)。”閻柔於是跟曹丕等處得像兄弟一般。
有鮮于輔和閻柔,如今又有焦融、張南的歸順,幽州問題可以說初步解決了。但是沒多久,幽州刺史部涿郡故安縣(今河北淶水)人趙犢、霍奴起兵,殺死了刺史焦融以及涿郡太守,在袁熙、袁尚的鼓動下,蹋頓也趁機出動,在幽州刺史部漁陽郡北部的獷平(今北京密雲水庫北)一帶進攻鮮于輔。
這一年的七八月間,曹操率部離開南皮進軍幽州,在涿郡斬殺趙犢、霍奴,又渡過潞河救援獷平,這是曹軍第一次北征幽州。蹋頓所部未作抵抗,撤到了塞外,曹操於是率軍回師鄴縣。
建安十年(205年)十月,曹操回到了鄴縣。此次出征歷時整一年,收穫頗豐,曹軍攻下了南皮,掃蕩了幽州殘敵,將袁熙、袁尚趕到了塞外,原來“袁統區”的北方四州中,已全部佔領冀州、青州和幽州,不太有把握的只有太行山西面的幷州,但高幹即使想造反,也沒有什麼大礙了。
【八、轉戰太行山上】
就在曹操回師鄴縣的時候,幷州刺史高幹果然叛亂了。
也許是兔死狐悲,高幹決定鋌而走險,但他選的時機很奇怪,他是建安十年(205年)十月起兵的,這時曹操剛由幽州回師鄴縣。
如果高幹真想大幹一場,應該選擇在十個月前動手,那時曹軍主力正激戰於南皮,最少也應該比現在提前兩三個月,在曹操率主力打到現如今的密雲水庫一帶時動手。
他把叛亂的時間定在這個時候,註定不會有什麼奇蹟發生。
幷州刺史部相當於如今的山西省大部、陝北地區以及內蒙古的河套一帶,現在的太原、大同、呼和浩特、包頭、榆林、延安都在其內,治所是太原郡的晉陽縣(今山西太原)。由太原郡向東是上黨郡,上黨郡與鄴縣所在的冀州刺史部魏郡之間只隔著一座太行山。
上黨郡太守是曹操的人,高幹把他抓了起來,之後進軍太行山中的軍事要塞壺關,妄圖以太行山為依託抵擋曹軍的進攻。
壺關是太行山裡的一個山口,也稱壺關口或壺口關,位於如今山西省壺關縣,屬長治市,其北有百穀山,南有雙龍山,兩山夾峙,中間空斷,山形像一把壺,所以稱為壺關。
曹操派樂進和李典為前鋒,進擊壺關。隨後,他親率大軍趕到。建安十一年(206年)正月,曹軍將壺關圍住,高幹留下部將夏昭、鄧升守城,自己前往南匈奴單于那裡求救。
南匈奴長期以來都是袁氏集團的盟友,南匈奴單于於扶羅跟袁紹關係密切,官渡之戰時,南匈奴曾派兵為袁紹助戰。此時於扶羅已死,他的兄弟呼廚泉繼位,呼廚泉看到曹操勢力日益強大,不敢與他為敵,對於高幹的請求,呼廚泉不予理睬。
高幹無奈,只得帶著幾名隨從前往荊州劉表處搬救兵,但路上被一支地方武裝截住,高幹就這樣被殺了。這支類似於民兵或民團的武裝組織其首領叫王琰,是上洛都尉。
上洛是哪裡不詳,或許與洛陽有關,因為高幹由幷州南下荊州有可能路過河洛一帶,而都尉類似於縣級行政區的公安局長。王琰把高幹的首級呈送給曹操,立即被封了侯,受到大家的羨慕。
但據《典略》說,王琰被封侯後,有一個人非但高興不起來,還整天待在屋裡哭,她就是王琰的妻。因為她擔心王琰從此將要富貴,就會娶更多的小妾,從而會奪走王琰對自己的愛(其妻哭於室,以為琰富貴將更娶妾媵而奪己愛故也)。
壺關城很堅固,久攻不下,曹操有點氣惱,他下令:“城池攻破後,把他們全部活埋!”但是前後攻打了三個月,還是沒有攻下。
曹仁看出了問題,他建議道:“圍城的時候,最好讓城裡的人看到他們還有活路。現在要是讓他們感覺只有死路一條,他們必然會奮力抵抗,加上敵軍城固而糧多,我們硬攻必然會有很大傷亡。位於堅固的城池下,去攻打必死的敵人,不是上策(今頓兵堅城之下,以攻必死之虜,非良計也)。”
據《三國志曹仁傳》記載,曹操接受了曹仁的建議