導(dǎo) 消滅睦固后,為了應(yīng)對之后與袁紹的戰(zhàn)爭,曹操預(yù)作布置,命在青州有潛在影響的臧霸等人攻入青州,占領(lǐng)齊(治今山東臨淄)、北海(治今山東壽光東南)等地,鞏固右翼;又命大將于禁屯軍黃河南岸,監(jiān)視袁軍。不久,張繡...

消滅睦固后,為了應(yīng)對之后與袁紹的戰(zhàn)爭,曹操預(yù)作布置,命在青州有潛在影響的臧霸等人攻入青州,占領(lǐng)齊(治今山東臨淄)、北海(治今山東壽光東南)等地,鞏固右翼;又命大將于禁屯軍黃河南岸,監(jiān)視袁軍。不久,張繡聽從謀士賈詡之計(jì),投降曹操,曹操大喜,拜張繡為揚(yáng)武將軍,解除了后顧之憂。公元199年(建安四年)十二月,曹操自率軍屯于官渡(今河南中牟北),準(zhǔn)備迎擊袁紹。

劉備在陶謙死后,曾一度出任徐州牧,后徐州被呂布攻占,劉備投奔曹操。曹操認(rèn)為劉備是個英雄,先后表他為豫州牧、左將軍。曹操攻占徐州不久,淮南袁術(shù)準(zhǔn)備逃往青州往依袁紹,曹操派劉備去截?fù)?,袁術(shù)北上不得,嘔血而死。

公元200年(建安五年)正月,董承等人謀誅曹操事泄,被曹操殺掉。劉備遂襲殺徐州刺史車胄,占據(jù)徐州。曹操為了免于將來同袁紹作戰(zhàn)時前后受敵,決定先消滅在徐州立足未穩(wěn)的劉備。當(dāng)時諸將皆怕袁紹乘機(jī)來攻許都,曹操對此胸有成竹,說:“劉備,人杰也,今不擊,必有后患。袁紹雖有大志,而見事遲,必不動也?!彼爝M(jìn)軍,以迅雷不及掩耳之勢擊破劉備,劉備逃奔袁紹。袁紹是當(dāng)時北方最強(qiáng)大的一股勢力,也是曹操統(tǒng)一北方最強(qiáng)大的敵人。袁氏一門,自袁紹曾祖袁安以下,“四世居三公位”,“門生故吏遍于天下”,勢力本就很大,后袁紹取得冀、并、幽、青四州之地,實(shí)力大增,有軍隊(duì)數(shù)十萬人。袁紹以其長子袁譚、次子袁熙、外甥高干分守青、幽、并三州,后方穩(wěn)固,兵精糧足,根本不把曹操放在眼里。他挑選精兵十萬、戰(zhàn)馬萬匹,志在一舉消滅曹操。公元200年(建安五年),袁紹命大將顏良等人進(jìn)兵白馬(今河南安陽滑縣),自率大軍進(jìn)屯黎陽(今河南??h東),向曹操發(fā)動進(jìn)攻。

曹操的實(shí)力比袁紹弱得多,曹操所占的大河以南地區(qū),地盤既小,又是四戰(zhàn)之地,殘破不堪,還沒有完全恢復(fù),物資比不上袁紹那樣豐富。曹操的兵力也遠(yuǎn)不及袁紹,其總兵力大概不過幾萬人,投入前線的兵力據(jù)《武帝紀(jì)》說“兵不滿萬,傷者十二三”。裴松之認(rèn)為此數(shù)不準(zhǔn)確,曹操的兵力不會如此之少,但曹操兵力遠(yuǎn)遜于袁紹卻是毫無疑問的。

袁紹大軍來攻,許都震動。曹操安慰眾將說:“吾知紹之為人,志大而智小,色厲而膽薄,忌克而少威,兵多而分畫不明,將驕而眾令不一,土地雖廣,糧食雖豐,適足以為我奉也?!倍?,袁紹大將顏良等人圍攻白馬,拉開了大戰(zhàn)的序幕。四月,曹操親自率兵北上解白馬之圍,他采納謀士荀攸之計(jì),先進(jìn)軍延津(今河南延津北,白馬以西),做出要渡河襲擊袁軍的態(tài)勢,吸引袁軍分兵西向,然后突然轉(zhuǎn)向迅速趕往白馬。曹操軍突然殺到,袁軍措手不及,顏良被關(guān)羽斬首,袁軍大敗,白馬之圍遂解。曹操救出白馬軍民,沿黃河西撤。袁紹聞知,立即命文丑、劉備渡河追趕曹操。曹操見追兵漸近,命軍士解鞍放馬,并置輜重于道。袁軍追兵大至,爭搶輜重,陣形混亂。曹操率領(lǐng)僅有的騎兵突然殺出,大破追兵,陣斬文丑。袁軍大震。曹操初戰(zhàn)得勝,主動撤軍,繼續(xù)扼守官渡。八月,袁紹大軍連營而進(jìn),東西數(shù)十里,依沙堆為屯,進(jìn)逼官渡。曹操分兵堅(jiān)守營壘,伺機(jī)而動。袁軍向曹營發(fā)動猛攻,先是作高櫓、起土山,由上向曹營中射箭,接著又挖地道,欲從地下襲擊曹營,皆被曹操以設(shè)投石機(jī)、挖掘溝壑之法破解。兩軍一攻一守,相持近二個月。久戰(zhàn)之下,曹操處境極為困難。十月,袁紹從河北運(yùn)來糧草萬余車,派大將淳于瓊等帶萬余人看守,屯于離袁紹大營四十里的烏巢。這時袁紹謀士許攸因向袁紹獻(xiàn)偷襲許都之計(jì)不成,且在河北的家眷犯法被抓,心生悔恨,而來投曹操,獻(xiàn)計(jì)讓曹操偷襲烏巢。曹操大喜,跣足出迎,之后親率精銳步騎五千人,軍隊(duì)人銜枚,馬勒口,換袁軍軍裝乘夜從小路偷襲烏巢。曹操軍至烏巢,命四面放火,袁軍大亂,淳于瓊拒營死守。袁紹聞知,急忙派兵救援,曹操左右見“賊騎稍近,請分兵拒之?!辈懿俅笈f:“賊在背后,乃白!”士卒都拼死力戰(zhàn),因此大破袁軍,斬淳于瓊等,盡燔其糧草。而當(dāng)袁紹聽說曹操襲擊烏巢時,認(rèn)為這正是攻破曹操大營的好機(jī)會,因此派去的援兵很少,而以重兵圍攻曹操大營。由于曹操預(yù)留兵力精且多,曹營未破,烏巢敗訊已經(jīng)傳來,大將張郃、高覽等人率部投降曹操,袁軍潰散。

袁紹棄軍逃回黃河以北。曹軍大獲全勝,斬首七萬余級,盡獲袁軍輜重圖書珍寶。曹操清點(diǎn)袁紹書信,得到自己部下勾結(jié)袁紹的信,盡燒之,說:“當(dāng)紹之強(qiáng),孤猶不能自保,而況眾人乎!”客觀條件上,曹操處于劣勢,但由于他能正確分析客觀條件,善于聽取別人的正確意見,所以能揚(yáng)長避短,采用正確的戰(zhàn)略戰(zhàn)術(shù),使戰(zhàn)爭向有利于自己的方面轉(zhuǎn)化,經(jīng)過自己主觀上的努力,終于贏得了勝利。官渡之戰(zhàn),曹操擊潰了最大的敵人袁紹,由他統(tǒng)一北方已是大勢所趨。官渡之戰(zhàn)也是中國戰(zhàn)爭史上以少勝多、以弱勝強(qiáng)的著名戰(zhàn)例。