消滅睦固后,為了應(yīng)對(duì)之后與袁紹的戰(zhàn)爭(zhēng),曹操預(yù)作布置,命在青州有潛在影響的臧霸等人攻入青州,占領(lǐng)齊(治今山東臨淄)、北海(治今山東壽光東南)等地,鞏固右翼;又命大將于禁屯軍黃河南岸,監(jiān)視袁軍。不久,張繡聽(tīng)從謀士賈詡之計(jì),投降曹操,曹操大喜,拜張繡為揚(yáng)武將軍,解除了后顧之憂。
建安四年(199年)十二月,曹操自率軍屯于官渡(今中牟北),準(zhǔn)備迎擊袁紹。
官渡之戰(zhàn)
官渡之戰(zhàn)[22]
劉備在陶謙死后,曾一度出任徐州牧,后徐州被呂布攻占,劉備投奔曹操。曹操認(rèn)為劉備是個(gè)英雄,先后表他為豫州牧、左將軍。曹操攻占徐州不久,淮南袁術(shù)準(zhǔn)備逃往青州往依袁紹,曹操派劉備去截?fù)?,袁術(shù)北上不得,嘔血而死。
建安五年(200年)正月,董承等人謀誅曹操事泄,被曹操殺掉。劉備于是襲殺徐州刺史車(chē)胄,占據(jù)徐州。
“劉備以徐州叛[23]”。因此,曹操?zèng)Q定東征劉備。[23]諸將皆說(shuō):“與公爭(zhēng)天下者,袁紹也。今紹方來(lái)而棄之東,紹乘人后,若何?”。曹操說(shuō):“劉備,人杰也,今不擊,必有后患。袁紹雖有大志,而見(jiàn)事遲,必不動(dòng)也?!彼爝M(jìn)軍,以迅雷不及掩耳之勢(shì)擊破劉備,劉備逃奔袁紹。
袁紹是當(dāng)時(shí)北方最強(qiáng)大的一股勢(shì)力,也是曹操統(tǒng)一北方最強(qiáng)大的敵人。袁氏一門(mén),自袁紹曾祖袁安以下,“四世居三公位”,“門(mén)生故吏遍于天下”,勢(shì)力本就很大,后袁紹取得冀、并、幽、青四州之地,實(shí)力大增,有軍隊(duì)數(shù)十萬(wàn)人。袁紹以其長(zhǎng)子袁譚、次子袁熙、外甥高干分守青、幽、并三州,后方穩(wěn)固,兵精糧足,根本不把曹操放在眼里。他挑選精兵十萬(wàn)、戰(zhàn)馬萬(wàn)匹,志在一舉消滅曹操。
建安五年(200年),袁紹命大將顏良等人進(jìn)兵白馬(今滑縣),自率大軍進(jìn)屯黎陽(yáng)(今浚縣東),向曹操發(fā)動(dòng)進(jìn)攻。曹操的實(shí)力比袁紹弱得多[24],曹操所占的大河以南地區(qū),地盤(pán)既小,又是四戰(zhàn)之地,殘破不堪,還沒(méi)有完全恢復(fù),物資比不上袁紹那樣豐富。曹操的兵力也遠(yuǎn)不及袁紹,其總兵力大概不過(guò)幾萬(wàn)人,投入前線的兵力據(jù)《武帝紀(jì)》說(shuō)“兵不滿萬(wàn),傷者十二三”。裴松之認(rèn)為此數(shù)不準(zhǔn)確,曹操的兵力不會(huì)如此之少,但曹操兵力遠(yuǎn)遜于袁紹卻是毫無(wú)疑問(wèn)的。[25]
袁紹大軍來(lái)攻,許都震動(dòng)。曹操安慰眾將說(shuō):“吾知紹之為人,志大而智小,色厲而膽薄,忌克而少威,兵多而分畫(huà)不明,將驕而眾令不一,土地雖廣,糧食雖豐,適足以為我奉也?!?br/>
二月,袁紹大將顏良等人圍攻白馬,拉開(kāi)了大戰(zhàn)的序幕。四月,曹操親自率兵北上解白馬之圍,他采納謀士荀攸之計(jì),先進(jìn)軍延津(今延津北一帶),做出要渡河襲擊袁軍的態(tài)勢(shì),吸引袁軍分兵西向,然后突然轉(zhuǎn)向迅速趕往白馬。曹操軍突然殺到,袁軍措手不及,顏良被關(guān)羽斬首[26],袁軍大敗,白馬之圍遂解。曹操救出白馬軍民,沿黃河西撤。袁紹聞知,立即命文丑、劉備渡河追趕曹操。曹操見(jiàn)追兵漸近,命軍士解鞍放馬,并置輜重于道。袁軍追兵大至,爭(zhēng)搶輜重,陣形混亂。曹操率領(lǐng)僅有的騎兵突然殺出,大破追兵,陣斬文丑。袁軍大震。曹操初戰(zhàn)得勝,主動(dòng)撤軍,繼續(xù)扼守官渡。
八月,袁紹大軍連營(yíng)而進(jìn),東西數(shù)十里,依沙堆為屯,進(jìn)逼官渡。曹操分兵堅(jiān)守營(yíng)壘,伺機(jī)而動(dòng)。袁軍向曹營(yíng)發(fā)動(dòng)猛攻,先是作高櫓、起土山,由上向曹營(yíng)中射箭,接著又挖地道,欲從地下襲擊曹營(yíng),皆被曹操以設(shè)投石機(jī)、挖掘溝壑之法破解。兩軍一攻一守,相持近二個(gè)月。久戰(zhàn)之下,曹操處境極為困難。
十月,袁紹從河北運(yùn)來(lái)糧草萬(wàn)余車(chē),派大將淳于瓊等帶萬(wàn)余人沿途護(hù)送,夜宿于離袁紹大營(yíng)四十里的烏巢。這時(shí)袁紹謀士許攸因向袁紹獻(xiàn)偷襲許都之計(jì)不成,且在河北的家眷犯法被抓,心生悔恨,而來(lái)投曹操,獻(xiàn)計(jì)讓曹操偷襲烏巢。曹操大喜,跣足出迎,之后親率精銳步騎五千人,軍隊(duì)人銜枚,馬勒口,換袁軍軍裝乘夜從小路偷襲烏巢。曹操軍至烏巢,命四面放火,袁軍大亂,淳于瓊拒營(yíng)死守。[27]袁紹聞知,急忙派兵救援,曹操左右見(jiàn)“賊騎稍近,請(qǐng)分兵拒之?!辈懿俅笈f(shuō):“賊在背后,乃白!”士卒都拼死力戰(zhàn),因此大破袁軍,斬淳于瓊等,盡燔其糧草。而當(dāng)袁紹聽(tīng)說(shuō)曹操襲擊烏巢時(shí),認(rèn)為這正是攻破曹操大營(yíng)的好機(jī)會(huì),因此派去的援兵很少,而以重兵圍攻曹操大營(yíng)。由于曹操預(yù)留兵力精且多,曹營(yíng)未破,烏巢敗訊已經(jīng)傳來(lái),大將張郃、高覽等人率部投降曹操,袁軍潰散。袁紹棄軍逃回黃河以北。曹軍大獲全勝,斬首七萬(wàn)余級(jí),盡獲袁軍輜重圖書(shū)珍寶。曹操清點(diǎn)袁紹書(shū)信,得到自己部下勾結(jié)袁紹的信,盡燒之,說(shuō):“當(dāng)紹之強(qiáng),孤猶不能自保,而況眾人乎!”
客觀條件上,曹操處于劣勢(shì),但由于他能正確分析客觀條件,善于聽(tīng)取別人的正確意見(jiàn),所以能揚(yáng)長(zhǎng)避短,采用正確的戰(zhàn)略戰(zhàn)術(shù),使戰(zhàn)爭(zhēng)向有利于自己的方面轉(zhuǎn)化,經(jīng)過(guò)自己主觀上的努力,終于贏得了勝利。官渡之戰(zhàn),曹操擊潰了最大的敵人袁紹,由他統(tǒng)一北方已是大勢(shì)所趨。官渡之戰(zhàn)也是中國(guó)戰(zhàn)爭(zhēng)史上以少勝多、以弱勝?gòu)?qiáng)的著名戰(zhàn)例。
遠(yuǎn)征烏桓
建安七年(202年),袁紹病死,袁紹的兩個(gè)兒子袁譚、袁尚不和,發(fā)生火拼。袁譚不敵袁尚,向曹操乞降。
建安九年(204年)二月,曹操乘袁尚出兵攻打袁譚之機(jī),進(jìn)軍圍攻鄴城(今河北邯鄲臨漳西一帶)。袁尚率軍回救,依滏水(今滏陽(yáng)河)為營(yíng),曹操進(jìn)軍將其營(yíng)寨包圍。袁尚害怕,請(qǐng)求投降,曹操不許。袁尚乘夜逃跑,袁軍潰散。袁尚逃奔中山(今河北定縣)。曹操命人拿著繳獲袁尚的印綬節(jié)鉞招降鄴城守軍,城中斗志崩潰。鄴城遂被曹操攻破。從這一年起,曹操把自己的據(jù)點(diǎn)北遷到了冀州鄴城[28],政令軍隊(duì)此后皆從此出,而漢獻(xiàn)帝的都城許縣則只留些許官吏。
建安十年(205年)正月,曹操又以負(fù)約為名,攻滅袁譚,冀、青二州平定。于是,曹操上表讓還兗州牧,改任冀州牧。袁尚兵敗后,逃奔幽州刺史袁熙。不久,袁尚、袁熙又逃奔三郡烏桓。同年,黑山軍首領(lǐng)張燕率領(lǐng)其部眾十余萬(wàn)人投降曹操。[29]
建安十一年(206年),曹操攻滅高干,平定并州。
建安十二年(207年),曹操為了肅清袁氏殘余勢(shì)力,也為了徹底解決三郡烏桓入塞為害問(wèn)題,決定遠(yuǎn)征烏桓。漢末,遼西、遼東、右北平三郡烏桓結(jié)合,是為三郡烏桓,其首領(lǐng)為遼西部的蹋頓。三郡烏桓與袁氏關(guān)系一直很好,并屢次侵?jǐn)_邊境,擄掠人口財(cái)物。
五月,曹操親率大軍到達(dá)無(wú)終(今薊縣)。時(shí)正雨季,道路積水,“淺不通車(chē)馬,深不載舟船”。曹操?gòu)臒o(wú)終人田疇之議,改從一條久已斷絕,但“尚有微徑可尋”的路線進(jìn)軍。在田疇的引導(dǎo)下,曹操大軍登徐無(wú)山(今河北玉田北),出盧龍塞(今河北喜峰口附近),“塹山堙谷五百余里”,直指烏桓老巢柳城(今遼寧朝陽(yáng)南)。
遠(yuǎn)征烏桓
遠(yuǎn)征烏桓
八月,曹軍進(jìn)至離柳城不足二百里時(shí),烏桓才發(fā)現(xiàn),于是蹋頓與袁尚、袁熙等人率數(shù)萬(wàn)騎兵迎擊。二軍相遇,時(shí)烏桓軍軍勢(shì)甚盛,而曹軍則是“車(chē)重在后,被甲者少,左右皆懼”,唯獨(dú)張遼力勸曹操迎戰(zhàn)。曹操登高瞭望,見(jiàn)烏桓軍雖多,但陣勢(shì)尚未擺好,遂命將自己的持麾授予張遼暫用。張遼指揮先鋒部隊(duì),乘烏桓軍陣稍動(dòng)之機(jī),向?yàn)趸杠姲l(fā)動(dòng)猛攻。烏桓軍大敗,死者被野。烏桓單于蹋頓也被臨陣斬殺。曹軍在白狼山之戰(zhàn)中,大獲全勝,胡、漢降者二十余萬(wàn)。[30-32]
袁尚等人逃奔割據(jù)平州的公孫康。這時(shí),有人勸曹操乘勢(shì)進(jìn)擊公孫康,曹操說(shuō):“吾方使康斬送尚、熙首,不煩兵也?!彼炻受娺€師。不久,公孫康果然斬殺袁尚、袁熙,并將其首級(jí)獻(xiàn)與曹操。諸將不明所以,曹操說(shuō):“彼素畏尚等,吾急之則并力,緩之則自相圖,其勢(shì)然也?!庇谑?,曹操攻破三郡烏桓,也徹底肅清了袁氏勢(shì)力。
十一月至易水,代郡烏丸行單于普富盧、上郡烏丸行單于那樓將其名王來(lái)賀。同年郭嘉因水土不服、氣候惡劣、日夜急行操勞過(guò)度,在曹操北歸前病逝。歸程途中,據(jù)《曹瞞傳》記載:“時(shí)寒且旱,二百里無(wú)復(fù)水,軍又乏食,殺馬數(shù)千匹以為糧,鑿地入三十馀丈乃得水。既還,科問(wèn)前諫者,眾莫知其故,人人皆懼。公皆厚賞之,曰:‘孤前行,乘危以徼幸,雖得之,天所佐也,故不可以為常。諸君之諫,萬(wàn)安之計(jì),是以相賞,后勿難言之?!盵33]
赤壁之戰(zhàn)
建安十三年(208年),開(kāi)辟玄武池訓(xùn)練水軍。六月,曹操?gòu)U三公,恢復(fù)丞相制度,并自任漢朝丞相。基本平定北方后,兵鋒轉(zhuǎn)而南向。七月,進(jìn)軍南征荊州劉表。八月,劉表病死,其子劉琮接任荊州牧。九月,曹操大軍進(jìn)至新野,劉琮以為無(wú)法抵擋,舉荊州之眾投降曹操。
這時(shí),官渡之戰(zhàn)后投奔劉表的劉備屯駐于樊城(今湖北襄樊),聽(tīng)說(shuō)劉琮投降,便率軍向江陵(今屬湖北)撤退。江陵為荊州重鎮(zhèn),存有大量軍用物資。曹操聽(tīng)說(shuō),怕江陵落入劉備之手,遂親率五千騎兵從襄陽(yáng)(今湖北襄樊)疾馳三百里,在當(dāng)陽(yáng)長(zhǎng)坂(今湖北當(dāng)陽(yáng)東北)將劉備追上,大破其軍,隨后進(jìn)占江陵。[34]
赤壁之戰(zhàn)
赤壁之戰(zhàn)
曹操在擊潰劉備后,乘勢(shì)想一舉鯨吞江東,孫權(quán)、劉備兩家在魯肅和諸葛亮等人的努力下,組成聯(lián)盟,孫權(quán)命都督周瑜率軍三萬(wàn),與劉備的兩萬(wàn)人馬組成聯(lián)軍抵抗曹操。曹操自江陵?yáng)|下,至赤壁(今湖北武昌縣西赤磯山)與孫、劉聯(lián)軍接戰(zhàn)不利,暫駐軍于烏林(今湖北洪湖縣東北),與對(duì)方隔江對(duì)峙。周瑜用詐降之計(jì),命大將黃蓋率小戰(zhàn)船十艘,上裝柴草,灌以膏油,船頭釘上大釘,假稱投降,向北岸而進(jìn),至離曹營(yíng)二里之處時(shí),各船一齊點(diǎn)火,然后借助風(fēng)勢(shì),直向曹軍沖去,曹軍大敗,舟船被燒。曹操率軍從華容道(今湖北監(jiān)利西北)陸路撤回江陵。撤軍北還。
平定涼州
赤壁戰(zhàn)敗后,曹操采取一些措施,穩(wěn)定內(nèi)部。建安十五年春,曹操下《求賢令》,說(shuō):“今天下尚未定,此特求賢之急時(shí)也······二三子其佐我明揚(yáng)仄陋,唯才是舉,吾得而用之?!辈懿偬岢霾痪衅沸?、唯才是舉的用人方針,目的是盡量把人才收羅到自己身邊。
建安十六年(211年),曹操開(kāi)始對(duì)關(guān)中用兵。三月,曹操遣司隸校尉鐘繇率大將夏侯淵以討伐漢中(治南鄭,今陜西漢中東)張魯為名進(jìn)兵關(guān)中。關(guān)中馬超、韓遂、楊秋等十部心生疑懼,一時(shí)俱反。曹操立即派大將曹仁進(jìn)攻關(guān)中,馬超等人屯據(jù)潼關(guān)。[35]
七月,曹操率大軍親征關(guān)中,大敗關(guān)中聯(lián)軍,馬超等因之欲割地求和,曹操不允。九月,馬、韓等再次請(qǐng)求割地,并送任子以求和,曹操采納賈詡的建議,偽許之,并再次大敗韓、馬軍。韓遂、馬超敗走涼州,楊秋則逃回安定,曹軍陣斬成宜和李堪等叛將,關(guān)中自此平定[36]。十月,曹操進(jìn)軍安定,楊秋投降[37]。曹操率軍撤回,命夏侯淵督眾將繼續(xù)西征,在兩年內(nèi),逐馬超、破韓遂、滅宋建、橫掃羌、氐,虎步關(guān)右,涼州地區(qū)基本平定。
位極人臣