第581章 魏9
大秦:父皇,我隻想鹹魚一生 作者:風波靜 投票推薦 加入書簽 留言反饋
建安四年(公元199年)十二月,曹操自率軍屯於官渡(今河南中牟北),準備迎擊袁紹。
劉備在陶謙死後,曾一度出任徐州牧,後徐州被呂布攻占,劉備投奔曹操。曹操認為劉備是個英雄,先後表他為豫州牧、左將軍。曹操攻占徐州不久,淮南袁術準備逃往青州往依袁紹,曹操派劉備去截擊,袁術北上不得,嘔血而死。[] 劉備到達下邳後,襲殺徐州刺史車胄,占據徐州,自己屯於小沛。曹操令劉岱、王忠率兵征討,被劉備擊敗。[]
建安五年(公元200年)正月,董承等人謀誅曹操,事泄被殺。曹操決定東征劉備。[] 諸將皆說:“與您爭奪天下的人是袁紹,如今袁紹要來討戰,您卻棄之不顧,而要東征劉備,倘若袁紹乘機從背後進攻,該怎麽辦呢?”曹操說:“劉備是人傑,現在不除掉他,以後一定會成為心腹大患。袁紹雖然有遠大的誌向,但反應遲鈍,不會馬上出兵。”於是急速進軍,以迅雷不及掩耳之勢擊破劉備,劉備逃奔袁紹處。[
袁紹是當時北方最強大的一股勢力,也是曹操統一北方最強大的敵人。袁氏一門,自袁紹曾祖袁安以下,“四世居三公位”,“門生故吏遍於天下”,勢力本就很大,後袁紹取得冀、並、幽、青四州之地,實力大增,有軍隊數十萬人。袁紹以其長子袁譚、次子袁熙、外甥高幹分守青、幽、並三州,後方穩固,兵精糧足。他挑選精兵十萬、戰馬萬匹,誌在一舉消滅曹操。
建安五年(公元200年),袁紹命大將顏良等進兵白馬(今河南滑縣),自率大軍進屯黎陽(今河南浚縣東),向曹操發動進攻,拉開了大戰的序幕。曹操的實力比袁紹弱得多,曹操所占的黃河以南地區,是殘破不堪、尚未恢複生產的四戰之地,物資儲備也不如袁紹。其總兵力大概不過幾萬人,投入前線的兵力據《武帝紀》說“兵不滿萬,傷者十二三”。裴鬆之認為此數不準確,曹操的兵力不會如此之少,但曹操兵力遠遜於袁紹卻是毫無疑問的。
袁紹大軍來攻,許都震動。曹操安慰眾將,分析了袁紹的性格缺陷:“吾知紹之為人,誌大而智小,色厲而膽薄,忌克而少威”,雖然“兵多而分畫不明,將驕而眾令不一”,在這種情況下,袁紹地盤雖大,糧草雖足,但隻能是“為我奉也”。正是因為對袁紹有很深的認識,曹操才敢於在袁紹將要大軍壓境之時抽身去進攻劉備。
四月,曹操親自率兵北上解白馬之圍,他采納謀士荀攸之計,先進軍延津(今延津北一帶),做出要渡河襲擊袁軍的態勢,吸引袁軍分兵西向,然後突然轉向迅速趕往白馬。曹操軍突然殺到,袁軍措手不及,顏良被將軍關羽斬首[24] ,袁軍大敗,白馬之圍遂解。曹操救出白馬軍民,沿黃河西撤。袁紹聞知,立即命文醜、劉備渡河追趕曹操。曹操見追兵漸近,命軍士解鞍放馬,並置輜重於道。袁軍追兵大至,爭搶輜重,陣形混亂。曹操率領僅有的騎兵突然殺出,大破追兵,陣斬文醜。曹操初戰得勝,主動撤軍,繼續扼守官渡。[
八月,袁紹大軍連營而進,東西數十裏,依沙堆為屯,進逼官渡。曹操分兵堅守營壘,伺機而動。袁軍向曹營發動猛攻,先是作高櫓、起土山,由上向曹營中射箭,接著又挖地道,欲從地下襲擊曹營,皆被曹操以設投石機、挖掘溝壑之法破解。兩軍一攻一守,相持近二個月。久戰之下,曹操處境極為困難。
十月,袁紹從河北運來糧草萬餘車,派大將淳於瓊等帶萬餘人沿途護送,夜宿於離袁紹大營四十裏的烏巢。這時袁紹謀士許攸因向袁紹獻偷襲許都之計不成,且在河北的家眷犯法被抓,心生悔恨,而來投曹操,獻計讓曹操偷襲烏巢。曹操大喜,跣足出迎,之後親率精銳步騎五千人,軍隊人銜枚,馬勒口,打著袁軍旗幟,乘夜從小路偷襲烏巢。曹操軍至烏巢,命四麵放火,袁軍大亂,淳於瓊拒營死守。[] 袁紹聞知,急忙派兵救援,曹操左右說:“賊騎稍近,請分兵拒之。”曹操大怒說:“賊在背後,乃白!”士卒都拚死力戰,因此大破袁軍,斬淳於瓊等,盡燔其糧草,袁紹派遣的援兵也戰敗而走。起初袁紹聽說曹操襲擊烏巢時,令張合、高覽率重兵圍攻曹軍營地。由於曹軍營地營壘堅固,烏巢先被攻破,張合、高覽等人聞訊率部投曹,袁軍潰散。袁紹與其子袁譚棄軍逃迴黃河以北,曹軍大獲全勝。剩餘的袁軍假降,曹操將他們坑殺。曹軍前後斬首七萬餘級,盡獲袁軍輜重圖書珍寶。曹操清點袁紹書信,得到自己部下勾結袁紹的信,盡燒之,說:“當袁紹強大時,孤尚且不能自保,何況眾人呢!”官渡之戰後,冀州諸郡皆舉城歸順曹操。
在客觀上說,官渡之戰中的曹操處於劣勢,但由於他能正確分析客觀條件,善於聽取正確意見,所以能揚長避短,采用正確的戰略戰術,使戰爭向有利於自己的方麵轉化,經過自己主觀上的努力,終於贏得了勝利。此戰之後,曹操擊潰了最大的敵人袁紹,由他統一北方已是大勢所趨。
建安六年(公元201年)四月,曹操揚兵於黃河邊,擊破袁紹在倉亭的駐軍。袁紹在官渡之敗後,收合部隊,平定了反叛的諸郡縣。九月,曹操迴到許縣。又南征在汝南的劉備、龔都,劉備投奔劉表,龔都等人皆逃散。
建安七年(公元202年)正月,曹操駐軍譙縣。又到達浚儀縣,治理睢陽渠,又派使者祭祀已故的太尉橋玄。然後,曹操進軍官渡。[]
五月,袁紹病死[] ,袁紹之子袁尚繼位,袁譚屯兵黎陽。九月,曹操親自北征,大戰於黎陽,袁譚、袁尚多次戰敗。
建安八年(公元203年)三月,曹操大破黎陽,袁譚、袁尚逃迴鄴城。四月,曹操進軍鄴城。五月,曹操引軍退還,留賈信守黎陽。[] 不久後,曹操引兵向南,征討劉表,袁譚、袁尚反目成仇,互相攻擊,袁譚不敵袁尚,敗走平原,遣辛毗向曹操乞降求救。當時諸將都懷疑有詐,隻有荀攸勸曹操答應袁譚,曹操說:“我攻打呂布之時,劉表沒有侵犯我方;官渡之戰時,他又不肯幫助袁紹。這隻是個自守的賊子,應該等到以後再來對付他。而袁譚、袁尚狡猾,我正應該趁北方混亂時發動攻擊。就算袁譚挾詐,不肯真心屈服我軍,但我擊破袁尚,奪取他的地盤,對我軍也更加有利。”於是再次北上,袁尚聞訊也退迴鄴城。當時,袁尚部將呂曠、呂翔背叛袁尚,率眾投降曹操,曹操封兩人為列侯。[] 袁譚私自刻將軍印綬,交給呂曠兩人,呂曠把將軍印送給曹操,曹操說:“我自然知道袁譚會耍些小聰明。他想讓我攻擊袁尚,然後趁機略民聚眾,自以為破袁尚後,實力足以自強,可趁我軍疲敝來與我抗衡。但擊破袁尚後,我的勢力更加強盛,哪可能會疲敝,讓他有機可乘呢?”[305] 曹操為了讓袁譚暫時安心,還和袁譚結親,讓自己的兒子曹整娶袁譚的女兒。
建安九年(公元204年)正月,曹操率兵渡過黃河,截斷淇水,引入白溝,作為運糧的通道。二月,袁尚再次出兵攻打袁譚,曹操趁機進軍鄴城。當時蘇由、審配鎮守鄴城,曹操進軍到洹水時,蘇由投降。曹操到達鄴城外,做土山、地道。當時武安長尹楷屯毛城,通上黨糧道。四月,曹操留曹洪攻打鄴城,親自擊破尹楷。又擊破邯鄲的沮鵠。易陽令韓範、涉長梁岐皆舉縣投降。五月,曹操毀土山、地道,作圍塹,決漳水灌城,城中餓死者過半。七月,袁尚率軍迴救,依滏水(今滏陽河)為營,曹操進軍將其營寨包圍。袁尚害怕,請求投降,曹操不許。袁尚乘夜逃跑,袁軍潰散。袁尚逃奔中山(今河北定縣)。曹操命人拿著繳獲袁尚的印綬節鉞招降鄴城守軍,城中鬥誌崩潰。八月,審配的侄子審榮打開東城門,曹操軍一舉攻破鄴城,擒殺審配。之後,曹操哭祭袁紹墓,慰勞袁紹妻子,將袁紹的家人和寶物都還給了袁家,並賜給他們雜繒絮,供養他們家。[] 從這一年起,曹操把自己的據點北遷到了冀州的鄴城,政令軍隊此後皆從此出,而許縣則隻留些許官吏。
九月,曹操下令:“河北遭受袁氏之難,不用再上繳今年租賦!”又嚴厲打壓豪強兼並,百姓喜悅。曹操領冀州牧,並上表讓還兗州牧。當初,曹操圍攻鄴城時,袁譚趁機攻取甘陵、安平、勃海、河間,又擊破故安的袁尚敗軍,兼並其眾。曹操寫信給袁譚,責備他負約,與他斷絕婚姻,將他的女兒送迴,然後進兵。十二月,曹操進入平原,略定諸縣。
建安十年(公元205年)正月,曹操攻滅袁譚,冀、青二州平定。當初袁尚兵敗後,投奔幽州刺史袁熙。此月,幽州大將焦觸、張南起兵反袁氏,袁尚、袁熙又逃奔三郡烏桓。焦觸自稱幽州刺史,舉郡縣歸附曹操。[] 四月,黑山軍首領張燕率領其部眾十餘萬人投降曹操。[] 故安人趙犢、霍奴起兵,殺死幽州刺史,三郡烏桓又圍攻鮮於輔於獷平。八月,曹操率兵北征,斬殺趙犢,又渡河救援獷平,烏桓奔走出塞。
當初,袁紹令其外甥高幹領並州。曹操攻破鄴城後,高幹投降了曹操,仍然被任命為並州刺史。而曹操討伐烏丸之時,高幹舉州反曹操,捉拿上黨太守,舉兵守壺口關。曹操遣樂進、李典討伐高幹,高幹退守壺關城。
建安十一年(公元206年)正月,曹操攻打高幹,高幹留別將守城,自己逃入匈奴,向單於求救,單於不從。曹操圍壺關前後三月,最終城陷。高幹逃向荊州,在途中被上洛都尉王琰捕殺。] 又東征淳於,遣樂進、李典擊破海賊管承。[]
建安十二年(公元207年),曹操迴到鄴城,大封功臣二十多人,皆為列侯,其餘依次受封。
曹操為了肅清袁氏殘餘勢力,也為了徹底解決三郡烏桓入塞為害問題,決定遠征烏桓。漢末,遼西、遼東、右北平三郡烏桓結合,是為三郡烏桓,其首領為遼西部的蹋頓。三郡烏桓與袁氏關係一直很好,並屢次侵擾邊境,擄掠人口財物。
五月,曹操親率大軍到達無終(今河北玉田)。時正雨季,道路積水,“淺不通車馬,深不載舟船”。曹操從無終人田疇之議,改從一條久已斷絕,但“尚有微徑可尋”的路線進軍。在田疇的引導下,曹操大軍登徐無山(今河北玉田北),出盧龍塞(今河北喜峰口附近),“塹山堙穀五百餘裏”,直指烏桓老巢柳城(今遼寧朝陽南)。
八月,曹軍進至離柳城不足二百裏時,烏桓才發現,於是蹋頓與袁尚、袁熙等人率數萬騎兵迎擊。二軍相遇,時烏桓軍軍勢甚盛,而曹軍則是“車重在後,被甲者少,左右皆懼”,唯獨張遼力勸曹操迎戰。曹操登高了望,見烏桓軍雖多,但陣勢尚未擺好,遂命將自己的持麾授予張遼暫用。張遼指揮先鋒部隊,乘烏桓軍陣稍動之機,向烏桓軍發動猛攻。烏桓軍大敗,死者被野。烏桓單於蹋頓也被臨陣斬殺。曹軍在白狼山之戰中大獲全勝,胡、漢降者二十餘萬。
袁尚等人逃奔割據平州的公孫康。這時,有人勸曹操乘勢進擊公孫康,曹操說:“吾方使康斬送尚、熙首,不煩兵也。”遂率軍還師。不久,公孫康果然斬殺袁尚、袁熙,並將其首級獻與曹操。諸將不明所以,曹操說:“彼素畏尚等,吾急之則並力,緩之則自相圖,其勢然也。”於是,曹操攻破三郡烏桓,也徹底肅清了袁氏勢力。[]
十一月,曹操行至易水,代郡烏丸行單於普富盧、上郡烏丸行單於那樓率其部下名王來賀。
建安十三年(公元208年),曹操開辟玄武池訓練水軍。六月,曹操廢三公,恢複丞相製度,自任漢朝丞相。曹操基本平定北方後,兵鋒轉而南向。七月,進軍南征荊州牧劉表。八月,劉表病死,其子劉琮接任。九月,曹操大軍進至新野,劉琮以為無法抵擋,舉荊州之眾投降曹操。
曹操進軍江陵後,下令荊州官民,“與之更始”,同時封降服者十五人為侯,任劉表大將文聘為江夏太守,引用荊州名士韓嵩、鄧義等。益州牧劉璋也遣使向曹操致敬[] ,並開始接受征役,派兵充實曹軍。[]
這時,官渡之戰後投奔劉表的劉備屯駐於樊城(今湖北襄樊),聽說劉琮投降,便率軍向江陵(今屬湖北)撤退。江陵為荊州重鎮,存有大量軍用物資。曹操聽說,怕江陵落入劉備之手,遂親率五千騎兵從襄陽(今湖北襄樊)疾馳三百裏,在當陽長阪(今湖北當陽東北)將劉備追上,大破其軍,隨後進占江陵。
曹操在擊潰劉備後,乘勢想一舉鯨吞江東。孫劉兩軍在魯肅和諸葛亮等人的努力下,結成聯盟,孫權命都督周瑜率軍三萬[133] ,與劉備的兩萬人馬組成聯軍抵抗曹操。曹操自江陵東下,至赤壁(今湖北武昌西赤磯山)與孫、劉聯軍接戰不利,暫駐軍於烏林(今湖北洪湖東北),周瑜等人在南岸[] ,雙方隔江對峙。周瑜用詐降之計,命大將黃蓋率小戰船十艘,上裝柴草,灌以膏油,船頭釘上大釘,假稱投降,向北岸而進,至離曹營二裏之處時,各船一齊點火,然後借助風勢,直向曹軍衝去,曹軍大敗,舟船被燒[] 。曹操率軍從華容道(今湖北監利西北)陸路撤迴江陵。撤軍北還。
建安十四年(公元209年),周瑜攻取南郡,孫權借南郡予劉備,孫劉聯盟進一步得到鞏固。為防範孫權,曹操強製內遷淮南的民眾,引發江淮十餘萬戶百姓驚慌,使其盡皆渡江歸附孫權。同時,為穩定內部,曹操下令“死者家無基業不能自存者,縣官勿絕廩,長吏存恤撫循”。同年還親臨合肥,設置了揚州郡縣的長吏,修治芍陂屯田。年底迴到譙。[]
赤壁之戰後,天下三分的局勢已經奠定。自此以後,曹操雖時有征伐,但主要精力用在經營曹氏勢力之上。[
建安十五年(公元210年)春,曹操下《求賢令》,提出不拘品行、唯才是舉的用人方針,目的是盡量把人才收羅到自己身邊。同年冬,修建銅雀台。[]
建安十六年(公元211年)正月,曹操的三個兒子被封為縣侯,世子曹丕成為五官中郎將,設置官屬,為丞相副。太原人商曜以大陵起兵,曹操遣夏侯淵、徐晃將其擊破。
三月,曹操遣司隸校尉鍾繇討伐漢中(治南鄭,今陝西漢中東)張魯,並令夏侯淵等出兵河東,與鍾繇會合。[] 西征漢中要經過關中,關中諸侯馬超、韓遂、楊秋等十部心生疑懼,一時俱反。曹操立即派大將曹仁討伐他們,馬超等人屯據潼關,曹操對諸將說:“關西兵勇敢強悍,你們堅守不得與他們交戰。”[
七月,曹操率大軍親征關中。八月,曹操到達戰場,與馬超的軍隊隔著潼關對峙。曹操拖住馬超的部隊,暗中派徐晃、朱靈等將乘天黑渡過蒲阪津,占領河西,安營紮寨。閏八月,曹操在潼關北麵強渡黃河,渡了一半,馬超趕來,猛攻曹軍船隻。校尉丁斐見情況危急,放出大批牛馬引誘賊兵,敵軍爭搶牛馬,隊形大亂,曹操才得以渡過黃河,沿河邊向南修築通道。敵軍敗退,占據渭口抵抗,曹操多設疑兵,暗中用船將部隊送入渭水,架設浮橋,乘夜分兵在渭水南岸紮營。敵軍於夜間偷襲曹營,曹操派伏兵將他們擊敗。馬超等人駐守渭南,派人送信,以割讓黃河以西為條件求和,曹操不許。九月,進軍渡渭水,馬超等人多次挑戰,曹操並不應戰;馬超等人再三請求割地,並讓自己的兒子做人質求和,曹操聽從賈詡之計,假意答應。韓遂請求與曹操會麵,曹操與韓遂的父親同一年被舉為孝廉,又與韓遂是平輩,因此兩人馬靠馬在陣前談了很長時間,不談軍事,隻敘朋友舊事,說到高興處,二人拍手大笑。會見結束後,馬超問韓遂:“曹公說了些什麽?”韓遂迴答:“沒說什麽。”於是馬超等人對他產生了猜疑。後來曹操又和韓遂等人陣前見麵,眾將勸道:“您和敵人見麵交談,不可大意,可設木行馬防備敵軍。”曹操照辦。兩軍見麵,敵將都在馬上向曹操行禮,秦、胡士兵都來看曹操,前後數層。曹操大笑著對他們說:“你們想看曹公嗎?他也是個人,沒有四隻眼睛、兩張嘴,隻是多了點智慧而已!”胡人前前後後擠上來看。曹操又列五千鐵騎為十重陣,鎧甲精光耀日,敵軍更加震恐。過了幾天,曹操又給韓遂寫了封信,上麵故意塗改許多地方,假裝成是韓遂改的,馬超等人因此對韓遂越來越懷疑。於是曹操與他們約定日期會戰,先用輕兵挑戰敵軍,打了很長時間後,曹操派出精銳騎兵夾攻,大敗關中聯軍。韓遂、馬超敗走涼州,楊秋則逃迴安定,曹軍陣斬成宜和李堪等叛將,關中自此平定。[
劉備在陶謙死後,曾一度出任徐州牧,後徐州被呂布攻占,劉備投奔曹操。曹操認為劉備是個英雄,先後表他為豫州牧、左將軍。曹操攻占徐州不久,淮南袁術準備逃往青州往依袁紹,曹操派劉備去截擊,袁術北上不得,嘔血而死。[] 劉備到達下邳後,襲殺徐州刺史車胄,占據徐州,自己屯於小沛。曹操令劉岱、王忠率兵征討,被劉備擊敗。[]
建安五年(公元200年)正月,董承等人謀誅曹操,事泄被殺。曹操決定東征劉備。[] 諸將皆說:“與您爭奪天下的人是袁紹,如今袁紹要來討戰,您卻棄之不顧,而要東征劉備,倘若袁紹乘機從背後進攻,該怎麽辦呢?”曹操說:“劉備是人傑,現在不除掉他,以後一定會成為心腹大患。袁紹雖然有遠大的誌向,但反應遲鈍,不會馬上出兵。”於是急速進軍,以迅雷不及掩耳之勢擊破劉備,劉備逃奔袁紹處。[
袁紹是當時北方最強大的一股勢力,也是曹操統一北方最強大的敵人。袁氏一門,自袁紹曾祖袁安以下,“四世居三公位”,“門生故吏遍於天下”,勢力本就很大,後袁紹取得冀、並、幽、青四州之地,實力大增,有軍隊數十萬人。袁紹以其長子袁譚、次子袁熙、外甥高幹分守青、幽、並三州,後方穩固,兵精糧足。他挑選精兵十萬、戰馬萬匹,誌在一舉消滅曹操。
建安五年(公元200年),袁紹命大將顏良等進兵白馬(今河南滑縣),自率大軍進屯黎陽(今河南浚縣東),向曹操發動進攻,拉開了大戰的序幕。曹操的實力比袁紹弱得多,曹操所占的黃河以南地區,是殘破不堪、尚未恢複生產的四戰之地,物資儲備也不如袁紹。其總兵力大概不過幾萬人,投入前線的兵力據《武帝紀》說“兵不滿萬,傷者十二三”。裴鬆之認為此數不準確,曹操的兵力不會如此之少,但曹操兵力遠遜於袁紹卻是毫無疑問的。
袁紹大軍來攻,許都震動。曹操安慰眾將,分析了袁紹的性格缺陷:“吾知紹之為人,誌大而智小,色厲而膽薄,忌克而少威”,雖然“兵多而分畫不明,將驕而眾令不一”,在這種情況下,袁紹地盤雖大,糧草雖足,但隻能是“為我奉也”。正是因為對袁紹有很深的認識,曹操才敢於在袁紹將要大軍壓境之時抽身去進攻劉備。
四月,曹操親自率兵北上解白馬之圍,他采納謀士荀攸之計,先進軍延津(今延津北一帶),做出要渡河襲擊袁軍的態勢,吸引袁軍分兵西向,然後突然轉向迅速趕往白馬。曹操軍突然殺到,袁軍措手不及,顏良被將軍關羽斬首[24] ,袁軍大敗,白馬之圍遂解。曹操救出白馬軍民,沿黃河西撤。袁紹聞知,立即命文醜、劉備渡河追趕曹操。曹操見追兵漸近,命軍士解鞍放馬,並置輜重於道。袁軍追兵大至,爭搶輜重,陣形混亂。曹操率領僅有的騎兵突然殺出,大破追兵,陣斬文醜。曹操初戰得勝,主動撤軍,繼續扼守官渡。[
八月,袁紹大軍連營而進,東西數十裏,依沙堆為屯,進逼官渡。曹操分兵堅守營壘,伺機而動。袁軍向曹營發動猛攻,先是作高櫓、起土山,由上向曹營中射箭,接著又挖地道,欲從地下襲擊曹營,皆被曹操以設投石機、挖掘溝壑之法破解。兩軍一攻一守,相持近二個月。久戰之下,曹操處境極為困難。
十月,袁紹從河北運來糧草萬餘車,派大將淳於瓊等帶萬餘人沿途護送,夜宿於離袁紹大營四十裏的烏巢。這時袁紹謀士許攸因向袁紹獻偷襲許都之計不成,且在河北的家眷犯法被抓,心生悔恨,而來投曹操,獻計讓曹操偷襲烏巢。曹操大喜,跣足出迎,之後親率精銳步騎五千人,軍隊人銜枚,馬勒口,打著袁軍旗幟,乘夜從小路偷襲烏巢。曹操軍至烏巢,命四麵放火,袁軍大亂,淳於瓊拒營死守。[] 袁紹聞知,急忙派兵救援,曹操左右說:“賊騎稍近,請分兵拒之。”曹操大怒說:“賊在背後,乃白!”士卒都拚死力戰,因此大破袁軍,斬淳於瓊等,盡燔其糧草,袁紹派遣的援兵也戰敗而走。起初袁紹聽說曹操襲擊烏巢時,令張合、高覽率重兵圍攻曹軍營地。由於曹軍營地營壘堅固,烏巢先被攻破,張合、高覽等人聞訊率部投曹,袁軍潰散。袁紹與其子袁譚棄軍逃迴黃河以北,曹軍大獲全勝。剩餘的袁軍假降,曹操將他們坑殺。曹軍前後斬首七萬餘級,盡獲袁軍輜重圖書珍寶。曹操清點袁紹書信,得到自己部下勾結袁紹的信,盡燒之,說:“當袁紹強大時,孤尚且不能自保,何況眾人呢!”官渡之戰後,冀州諸郡皆舉城歸順曹操。
在客觀上說,官渡之戰中的曹操處於劣勢,但由於他能正確分析客觀條件,善於聽取正確意見,所以能揚長避短,采用正確的戰略戰術,使戰爭向有利於自己的方麵轉化,經過自己主觀上的努力,終於贏得了勝利。此戰之後,曹操擊潰了最大的敵人袁紹,由他統一北方已是大勢所趨。
建安六年(公元201年)四月,曹操揚兵於黃河邊,擊破袁紹在倉亭的駐軍。袁紹在官渡之敗後,收合部隊,平定了反叛的諸郡縣。九月,曹操迴到許縣。又南征在汝南的劉備、龔都,劉備投奔劉表,龔都等人皆逃散。
建安七年(公元202年)正月,曹操駐軍譙縣。又到達浚儀縣,治理睢陽渠,又派使者祭祀已故的太尉橋玄。然後,曹操進軍官渡。[]
五月,袁紹病死[] ,袁紹之子袁尚繼位,袁譚屯兵黎陽。九月,曹操親自北征,大戰於黎陽,袁譚、袁尚多次戰敗。
建安八年(公元203年)三月,曹操大破黎陽,袁譚、袁尚逃迴鄴城。四月,曹操進軍鄴城。五月,曹操引軍退還,留賈信守黎陽。[] 不久後,曹操引兵向南,征討劉表,袁譚、袁尚反目成仇,互相攻擊,袁譚不敵袁尚,敗走平原,遣辛毗向曹操乞降求救。當時諸將都懷疑有詐,隻有荀攸勸曹操答應袁譚,曹操說:“我攻打呂布之時,劉表沒有侵犯我方;官渡之戰時,他又不肯幫助袁紹。這隻是個自守的賊子,應該等到以後再來對付他。而袁譚、袁尚狡猾,我正應該趁北方混亂時發動攻擊。就算袁譚挾詐,不肯真心屈服我軍,但我擊破袁尚,奪取他的地盤,對我軍也更加有利。”於是再次北上,袁尚聞訊也退迴鄴城。當時,袁尚部將呂曠、呂翔背叛袁尚,率眾投降曹操,曹操封兩人為列侯。[] 袁譚私自刻將軍印綬,交給呂曠兩人,呂曠把將軍印送給曹操,曹操說:“我自然知道袁譚會耍些小聰明。他想讓我攻擊袁尚,然後趁機略民聚眾,自以為破袁尚後,實力足以自強,可趁我軍疲敝來與我抗衡。但擊破袁尚後,我的勢力更加強盛,哪可能會疲敝,讓他有機可乘呢?”[305] 曹操為了讓袁譚暫時安心,還和袁譚結親,讓自己的兒子曹整娶袁譚的女兒。
建安九年(公元204年)正月,曹操率兵渡過黃河,截斷淇水,引入白溝,作為運糧的通道。二月,袁尚再次出兵攻打袁譚,曹操趁機進軍鄴城。當時蘇由、審配鎮守鄴城,曹操進軍到洹水時,蘇由投降。曹操到達鄴城外,做土山、地道。當時武安長尹楷屯毛城,通上黨糧道。四月,曹操留曹洪攻打鄴城,親自擊破尹楷。又擊破邯鄲的沮鵠。易陽令韓範、涉長梁岐皆舉縣投降。五月,曹操毀土山、地道,作圍塹,決漳水灌城,城中餓死者過半。七月,袁尚率軍迴救,依滏水(今滏陽河)為營,曹操進軍將其營寨包圍。袁尚害怕,請求投降,曹操不許。袁尚乘夜逃跑,袁軍潰散。袁尚逃奔中山(今河北定縣)。曹操命人拿著繳獲袁尚的印綬節鉞招降鄴城守軍,城中鬥誌崩潰。八月,審配的侄子審榮打開東城門,曹操軍一舉攻破鄴城,擒殺審配。之後,曹操哭祭袁紹墓,慰勞袁紹妻子,將袁紹的家人和寶物都還給了袁家,並賜給他們雜繒絮,供養他們家。[] 從這一年起,曹操把自己的據點北遷到了冀州的鄴城,政令軍隊此後皆從此出,而許縣則隻留些許官吏。
九月,曹操下令:“河北遭受袁氏之難,不用再上繳今年租賦!”又嚴厲打壓豪強兼並,百姓喜悅。曹操領冀州牧,並上表讓還兗州牧。當初,曹操圍攻鄴城時,袁譚趁機攻取甘陵、安平、勃海、河間,又擊破故安的袁尚敗軍,兼並其眾。曹操寫信給袁譚,責備他負約,與他斷絕婚姻,將他的女兒送迴,然後進兵。十二月,曹操進入平原,略定諸縣。
建安十年(公元205年)正月,曹操攻滅袁譚,冀、青二州平定。當初袁尚兵敗後,投奔幽州刺史袁熙。此月,幽州大將焦觸、張南起兵反袁氏,袁尚、袁熙又逃奔三郡烏桓。焦觸自稱幽州刺史,舉郡縣歸附曹操。[] 四月,黑山軍首領張燕率領其部眾十餘萬人投降曹操。[] 故安人趙犢、霍奴起兵,殺死幽州刺史,三郡烏桓又圍攻鮮於輔於獷平。八月,曹操率兵北征,斬殺趙犢,又渡河救援獷平,烏桓奔走出塞。
當初,袁紹令其外甥高幹領並州。曹操攻破鄴城後,高幹投降了曹操,仍然被任命為並州刺史。而曹操討伐烏丸之時,高幹舉州反曹操,捉拿上黨太守,舉兵守壺口關。曹操遣樂進、李典討伐高幹,高幹退守壺關城。
建安十一年(公元206年)正月,曹操攻打高幹,高幹留別將守城,自己逃入匈奴,向單於求救,單於不從。曹操圍壺關前後三月,最終城陷。高幹逃向荊州,在途中被上洛都尉王琰捕殺。] 又東征淳於,遣樂進、李典擊破海賊管承。[]
建安十二年(公元207年),曹操迴到鄴城,大封功臣二十多人,皆為列侯,其餘依次受封。
曹操為了肅清袁氏殘餘勢力,也為了徹底解決三郡烏桓入塞為害問題,決定遠征烏桓。漢末,遼西、遼東、右北平三郡烏桓結合,是為三郡烏桓,其首領為遼西部的蹋頓。三郡烏桓與袁氏關係一直很好,並屢次侵擾邊境,擄掠人口財物。
五月,曹操親率大軍到達無終(今河北玉田)。時正雨季,道路積水,“淺不通車馬,深不載舟船”。曹操從無終人田疇之議,改從一條久已斷絕,但“尚有微徑可尋”的路線進軍。在田疇的引導下,曹操大軍登徐無山(今河北玉田北),出盧龍塞(今河北喜峰口附近),“塹山堙穀五百餘裏”,直指烏桓老巢柳城(今遼寧朝陽南)。
八月,曹軍進至離柳城不足二百裏時,烏桓才發現,於是蹋頓與袁尚、袁熙等人率數萬騎兵迎擊。二軍相遇,時烏桓軍軍勢甚盛,而曹軍則是“車重在後,被甲者少,左右皆懼”,唯獨張遼力勸曹操迎戰。曹操登高了望,見烏桓軍雖多,但陣勢尚未擺好,遂命將自己的持麾授予張遼暫用。張遼指揮先鋒部隊,乘烏桓軍陣稍動之機,向烏桓軍發動猛攻。烏桓軍大敗,死者被野。烏桓單於蹋頓也被臨陣斬殺。曹軍在白狼山之戰中大獲全勝,胡、漢降者二十餘萬。
袁尚等人逃奔割據平州的公孫康。這時,有人勸曹操乘勢進擊公孫康,曹操說:“吾方使康斬送尚、熙首,不煩兵也。”遂率軍還師。不久,公孫康果然斬殺袁尚、袁熙,並將其首級獻與曹操。諸將不明所以,曹操說:“彼素畏尚等,吾急之則並力,緩之則自相圖,其勢然也。”於是,曹操攻破三郡烏桓,也徹底肅清了袁氏勢力。[]
十一月,曹操行至易水,代郡烏丸行單於普富盧、上郡烏丸行單於那樓率其部下名王來賀。
建安十三年(公元208年),曹操開辟玄武池訓練水軍。六月,曹操廢三公,恢複丞相製度,自任漢朝丞相。曹操基本平定北方後,兵鋒轉而南向。七月,進軍南征荊州牧劉表。八月,劉表病死,其子劉琮接任。九月,曹操大軍進至新野,劉琮以為無法抵擋,舉荊州之眾投降曹操。
曹操進軍江陵後,下令荊州官民,“與之更始”,同時封降服者十五人為侯,任劉表大將文聘為江夏太守,引用荊州名士韓嵩、鄧義等。益州牧劉璋也遣使向曹操致敬[] ,並開始接受征役,派兵充實曹軍。[]
這時,官渡之戰後投奔劉表的劉備屯駐於樊城(今湖北襄樊),聽說劉琮投降,便率軍向江陵(今屬湖北)撤退。江陵為荊州重鎮,存有大量軍用物資。曹操聽說,怕江陵落入劉備之手,遂親率五千騎兵從襄陽(今湖北襄樊)疾馳三百裏,在當陽長阪(今湖北當陽東北)將劉備追上,大破其軍,隨後進占江陵。
曹操在擊潰劉備後,乘勢想一舉鯨吞江東。孫劉兩軍在魯肅和諸葛亮等人的努力下,結成聯盟,孫權命都督周瑜率軍三萬[133] ,與劉備的兩萬人馬組成聯軍抵抗曹操。曹操自江陵東下,至赤壁(今湖北武昌西赤磯山)與孫、劉聯軍接戰不利,暫駐軍於烏林(今湖北洪湖東北),周瑜等人在南岸[] ,雙方隔江對峙。周瑜用詐降之計,命大將黃蓋率小戰船十艘,上裝柴草,灌以膏油,船頭釘上大釘,假稱投降,向北岸而進,至離曹營二裏之處時,各船一齊點火,然後借助風勢,直向曹軍衝去,曹軍大敗,舟船被燒[] 。曹操率軍從華容道(今湖北監利西北)陸路撤迴江陵。撤軍北還。
建安十四年(公元209年),周瑜攻取南郡,孫權借南郡予劉備,孫劉聯盟進一步得到鞏固。為防範孫權,曹操強製內遷淮南的民眾,引發江淮十餘萬戶百姓驚慌,使其盡皆渡江歸附孫權。同時,為穩定內部,曹操下令“死者家無基業不能自存者,縣官勿絕廩,長吏存恤撫循”。同年還親臨合肥,設置了揚州郡縣的長吏,修治芍陂屯田。年底迴到譙。[]
赤壁之戰後,天下三分的局勢已經奠定。自此以後,曹操雖時有征伐,但主要精力用在經營曹氏勢力之上。[
建安十五年(公元210年)春,曹操下《求賢令》,提出不拘品行、唯才是舉的用人方針,目的是盡量把人才收羅到自己身邊。同年冬,修建銅雀台。[]
建安十六年(公元211年)正月,曹操的三個兒子被封為縣侯,世子曹丕成為五官中郎將,設置官屬,為丞相副。太原人商曜以大陵起兵,曹操遣夏侯淵、徐晃將其擊破。
三月,曹操遣司隸校尉鍾繇討伐漢中(治南鄭,今陝西漢中東)張魯,並令夏侯淵等出兵河東,與鍾繇會合。[] 西征漢中要經過關中,關中諸侯馬超、韓遂、楊秋等十部心生疑懼,一時俱反。曹操立即派大將曹仁討伐他們,馬超等人屯據潼關,曹操對諸將說:“關西兵勇敢強悍,你們堅守不得與他們交戰。”[
七月,曹操率大軍親征關中。八月,曹操到達戰場,與馬超的軍隊隔著潼關對峙。曹操拖住馬超的部隊,暗中派徐晃、朱靈等將乘天黑渡過蒲阪津,占領河西,安營紮寨。閏八月,曹操在潼關北麵強渡黃河,渡了一半,馬超趕來,猛攻曹軍船隻。校尉丁斐見情況危急,放出大批牛馬引誘賊兵,敵軍爭搶牛馬,隊形大亂,曹操才得以渡過黃河,沿河邊向南修築通道。敵軍敗退,占據渭口抵抗,曹操多設疑兵,暗中用船將部隊送入渭水,架設浮橋,乘夜分兵在渭水南岸紮營。敵軍於夜間偷襲曹營,曹操派伏兵將他們擊敗。馬超等人駐守渭南,派人送信,以割讓黃河以西為條件求和,曹操不許。九月,進軍渡渭水,馬超等人多次挑戰,曹操並不應戰;馬超等人再三請求割地,並讓自己的兒子做人質求和,曹操聽從賈詡之計,假意答應。韓遂請求與曹操會麵,曹操與韓遂的父親同一年被舉為孝廉,又與韓遂是平輩,因此兩人馬靠馬在陣前談了很長時間,不談軍事,隻敘朋友舊事,說到高興處,二人拍手大笑。會見結束後,馬超問韓遂:“曹公說了些什麽?”韓遂迴答:“沒說什麽。”於是馬超等人對他產生了猜疑。後來曹操又和韓遂等人陣前見麵,眾將勸道:“您和敵人見麵交談,不可大意,可設木行馬防備敵軍。”曹操照辦。兩軍見麵,敵將都在馬上向曹操行禮,秦、胡士兵都來看曹操,前後數層。曹操大笑著對他們說:“你們想看曹公嗎?他也是個人,沒有四隻眼睛、兩張嘴,隻是多了點智慧而已!”胡人前前後後擠上來看。曹操又列五千鐵騎為十重陣,鎧甲精光耀日,敵軍更加震恐。過了幾天,曹操又給韓遂寫了封信,上麵故意塗改許多地方,假裝成是韓遂改的,馬超等人因此對韓遂越來越懷疑。於是曹操與他們約定日期會戰,先用輕兵挑戰敵軍,打了很長時間後,曹操派出精銳騎兵夾攻,大敗關中聯軍。韓遂、馬超敗走涼州,楊秋則逃迴安定,曹軍陣斬成宜和李堪等叛將,關中自此平定。[