九月,庚午朔(初一),發(fā)生日食。
曹操出兵與袁紹交戰(zhàn),沒有取勝,又退回營壘堅守。袁紹建造高臺(樓櫓),堆起土山,居高臨下向曹營射箭,曹軍士兵在營中行走都要舉著盾牌。曹操于是制造霹靂車(拋石車),發(fā)射石塊擊毀袁紹的高臺。袁紹又挖掘地道進攻,曹操就在營內挖深長壕溝來抵御。曹操兵少糧盡,士兵疲憊不堪,百姓也被沉重的賦稅壓得困苦不堪,許多人背叛曹操,投奔袁紹。曹操非常憂慮,給荀彧寫信,說準備退守許都,以引誘袁軍深入。荀彧回信說:“袁紹集中全部軍隊到官渡,打算與您一決勝負。您以最弱的兵力對抗最強的敵軍,如果不能制勝,就必定會被敵人乘機擊敗,這正是決定天下大勢的關鍵時刻!而且,袁紹不過是個布衣(平民)中的英雄罷了,能聚集人才卻不能任用。憑您的神明威武和明察事理,再加上輔佐朝廷名正言順,有什么不能成功的!如今軍中糧食雖少,但還沒有到楚、漢在滎陽、成皋對峙時那樣困難。那時劉邦、項羽誰也不肯先退,因為先退就會在氣勢上被對方壓倒。您以只有敵軍十分之一的兵力,劃地堅守,扼住敵人咽喉使其不能前進,已有半年之久?,F(xiàn)在敵人的力量已經衰竭,內部必將有變。這正是出奇制勝的時機,千萬不可錯過!”曹操聽從了荀彧的意見,于是堅守壁壘與袁紹相持。
曹操見到運糧的士兵,安撫他們說:“再過十五天,我一定為你們打敗袁紹,不再讓你們勞苦了?!痹B的運糧車數千輛來到官渡。荀攸對曹操說:“袁紹的運糧車隊早晚就要到了,押運的將領韓猛雖然勇猛但輕敵。出兵襲擊,可以擊敗他!”曹操問:“派誰去合適?”荀攸說:“徐晃可以勝任?!庇谑桥善珜④?、河東人徐晃與史渙率軍半路截擊韓猛,擊敗并趕走了他,燒毀了他押運的輜重。
冬季,十月,袁紹又派車輛運送糧草,命大將淳于瓊等率領一萬多士兵護送,在袁紹大營北面四十里處宿營。沮授建議袁紹:“可派蔣奇另外率領一支軍隊在外圍巡邏,以防備曹操的偷襲?!痹B不聽。
許攸說:“曹操兵少,而且集中全部力量來抵抗我軍,許都的留守兵力一定空虛。如果派一支輕裝部隊,連夜奔襲,可以攻占許都。攻占許都后,就可以奉迎天子討伐曹操,曹操必被我們擒獲。即使他還沒潰敗,也能使他首尾不能相顧,疲于奔命,一定能打敗他。”袁紹不同意,說:“我一定要先捉住曹操?!边@時,正巧許攸家里有人犯法,留守鄴城的審配將他們逮捕,許攸大怒,于是投奔曹操。
曹操聽說許攸來了,光著腳跑出來迎接他,拍手笑著說:“子卿(許攸字子遠)你遠道而來,我的大事可成了!”坐下后,許攸問曹操:“袁軍勢大,你有什么辦法對付?現(xiàn)在還有多少糧食?”曹操說:“還可以支持一年?!痹S攸說:“沒有那么多,再說一次!”曹操又說:“可以支持半年?!痹S攸說:“您不想打敗袁紹嗎?為什么不說實話!”曹操說:“剛才只是開玩笑罷了。其實只夠維持一個月,該怎么辦?”許攸說:“您孤軍獨守,外無救援而糧草已盡,這是危急存亡的時刻??!袁紹的輜重車隊有一萬多輛,都停在故市、烏巢(均在今河南延津東南),守軍戒備不嚴。如果派輕裝部隊偷襲,出其不意地到達,放火燒掉他們的糧草積蓄,不出三天,袁紹大軍就會自行潰敗。”曹操大喜,于是留下曹洪、荀攸守衛(wèi)大營,親自率領步騎兵五千人,打著袁軍的旗號,士兵口中銜枚,馬嘴用繩子綁住,乘夜從小道出營,每人抱一捆柴草。路上遇到袁軍盤問,就回答說:“袁公擔心曹操襲擊后方輜重,派兵加強戒備?!甭牭娜诵乓詾檎?,全都毫無戒備。到達烏巢后,包圍袁軍輜重營地,放起大火。營中頓時驚慌大亂。這時天已漸亮,淳于瓊等看到曹軍兵少,就在營外擺開陣勢。曹操發(fā)動猛攻,淳于瓊抵擋不住,退守營寨。曹操揮軍進攻營寨。
袁紹得知曹操襲擊烏巢,對兒子袁譚說:“就算曹操攻破淳于瓊,我去攻破他的大營,他就無處可歸了!”于是派大將高覽、張合等去進攻曹軍大營。張合說:“曹操親率精兵前去襲擊,必定能攻破淳于瓊等人。淳于瓊等一旦被俘,大勢就去了。請先去救援淳于瓊?!惫鶊D則堅持要先攻曹操大營。張合說:“曹操的大營堅固,進攻未必能攻下。如果淳于瓊等被俘,我們這些人就全都要當俘虜了?!痹B只派少量騎兵去援救淳于瓊,而用主力進攻曹營,未能攻下。
袁紹增援的騎兵到達烏巢,曹操左右有人說:“敵人的騎兵逐漸靠近,請分兵抵抗。”曹操大怒道:“敵人到了背后再報告!”士兵們都拼死作戰(zhàn),于是大破袁軍,斬殺淳于瓊等,將袁紹的全部糧草積蓄燒毀,殺死袁軍士兵一千余人,割下他們的鼻子;牛馬則割下唇舌,拿去給袁紹軍隊看。袁軍將士無不驚恐。郭圖因自己的計策失敗感到羞愧,又在袁紹面前誣陷張合說:“張合對我軍失利幸災樂禍?!睆埡嫌謿庥峙?,于是與高覽燒毀了攻營的器械,到曹營投降。曹洪疑心有詐,不敢接受。荀攸說:“張合因為計策不被采納,一怒之下前來投奔,您有什么可懷疑的!”于是接受了張合、高覽的投降。
袁紹全軍驚恐慌亂,徹底崩潰。袁紹和袁譚等人戴著頭巾(幅巾,不著冠),騎著快馬,與八百名騎兵渡過黃河逃走。曹軍追趕不及,繳獲了袁紹的全部輜重、圖書和珍寶。投降的袁軍士兵,曹操將他們全部活埋,前后被殺死的達七萬余人。
沮授來不及隨袁紹渡河逃走,被曹軍俘獲。他大叫道:“我不是投降,只是被擒而已!”曹操與他是老相識,親自迎接他說:“我們分隔在不同的地域,以致斷絕來往,沒想到今天你會被我捉??!”沮授說:“袁紹失策,自取失敗。我的才智和能力都已窮盡,被擒是應該的?!辈懿僬f:“袁紹缺乏謀略,不能采用你的計策。如今戰(zhàn)亂未定,我正要與你共謀大事?!本谑谡f:“我的叔父、母親和弟弟的性命都在袁紹手中。如果您開恩,就請快些殺了我,這才是我的福氣?!辈懿賴@息道:“我要是早點得到你,天下大事就不足憂慮了?!庇谑巧饷饩谑?,并給予優(yōu)厚待遇。不久,沮授圖謀逃回袁紹軍中,曹操這才將他殺死。
曹操在收繳的袁紹書信中,發(fā)現(xiàn)許都官員和軍中將領寫給袁紹的信件,他下令全部燒毀,說:“當袁紹強盛之時,連我都不能自保,何況眾人呢!”
冀州各城大多投降了曹操。袁紹逃到黎陽北岸,進入部將蔣義渠的軍營,握著他的手說:“我把性命托付給你了!”蔣義渠把大帳讓給袁紹居住,自己住在別處,以袁紹的名義發(fā)號施令。潰散的袁軍聽說袁紹還在,又逐漸聚集起來。
有人對關押中的田豐說:“您一定會受到重用。”田豐說:“袁公外表寬厚,內心猜忌,不明白我的忠心,而我屢次因直言冒犯他。如果他得勝而回,一高興或許能赦免我;如今戰(zhàn)敗而惱怒,內心的猜忌必將發(fā)作,我不指望能活了?!痹B的將士們都捶胸痛哭說:“假如田豐在這里,我們一定不至于失敗。”袁紹對逢紀說:“冀州的那些人聽說我軍失敗,都會同情我。只有田別駕(田豐)以前勸阻我出兵,與眾人不同,我也感到慚愧?!狈昙o說:“田豐聽說將軍您敗退,拍手大笑,慶幸他的話應驗了?!痹B于是對僚屬說:“我不用田豐的計策,果然被他恥笑?!毕铝顨⑺懒颂镓S。
當初,曹操聽說田豐沒有隨軍出征(被關押),高興地說:“袁紹必敗無疑!”等到袁紹大敗逃跑,又說:“假使袁紹采用他別駕的計策,勝負還難以預料呢?!?/p>
審配的兩個兒子被曹軍俘虜。袁紹的部將孟岱對袁紹說:“審配在鄴城獨攬大權,家族勢力大,兵力強,而且他的兩個兒子在曹操手中,必定會心懷反意。”郭圖、辛評也認為如此。袁紹于是任命孟岱為監(jiān)軍,代替審配鎮(zhèn)守鄴城。護軍逢紀一向與審配不和,袁紹問逢紀的意見。逢紀說:“審配天性剛烈正直,常仰慕古人的氣節(jié),必定不會因為兩個兒子在敵人手中就做出不義的事情。希望您不要猜疑?!痹B說:“您不討厭他嗎?”逢紀說:“以前我和他爭執(zhí)是私人感情;現(xiàn)在我所說是國家大事。”袁紹說:“好!”便沒有罷免審配。審配因此與逢紀的關系親近起來。
冀州一些背叛袁紹的城邑,袁紹又逐漸出兵平定。袁紹為人寬厚文雅,有氣度,喜怒不形于色,但性格剛愎自用,自以為是,不善于采納正確意見,所以最終失敗。
冬季,十月,辛亥(十二日),有異星出現(xiàn)在大梁星區(qū)(西方白虎七宿之一)。
廬江太守李術攻殺揚州刺史嚴象,廬江人梅乾、雷緒、陳蘭等各自聚集數萬部眾,在長江、淮河之間活動。曹操上表推薦沛國人劉馥為揚州刺史。當時揚州只有九江郡還在曹操控制下,劉馥單人匹馬到合肥這座空城建立州治,招撫梅乾、雷緒等人,他們紛紛進獻貢物。幾年之間,廣施恩德教化,流亡的百姓返回家園的以萬計數。于是劉馥大力推行屯田,興修水利;官府和百姓有了積蓄,他就召集儒生,建立學校;又加高城墻堡壘,積蓄很多木石,以做好作戰(zhàn)和防守的準備。
曹操聽說孫策去世,打算乘喪討伐孫權。侍御史張纮勸諫說:“乘人辦喪事進行討伐,既不符合古代道義,萬一不能成功,反而結成仇怨,不如借此機會厚待孫權。”曹操于是上表推薦孫權為討虜將軍,兼任會稽太守。曹操想讓張纮輔佐孫權歸附朝廷,便任命張纮為會稽東部都尉。張纮到了吳郡,孫權的母親吳太夫人因為孫權年紀小,委托張纮與張昭共同輔佐他。張纮盡心輔佐,凡有所知,無不盡力而為。吳太夫人問揚武都尉、會稽人董襲:“江東可以保住嗎?”董襲回答:“江東有山川險阻,而且討逆將軍(孫策)恩德在民,討虜將軍(孫權)繼承基業(yè),大小官員都聽命效力。張昭主持大局,我等作為武將,這正是地利人和的好時機,絕無任何可憂之處。”孫權派張纮到會稽郡上任,有人認為張纮本是朝廷任命的官員,恐怕他的志向不僅于此,孫權卻毫不介意。
魯肅將要返回北方(周瑜曾將魯肅家鄉(xiāng)的家屬接到吳郡,魯肅本欲北歸),周瑜勸他留下,并向孫權推薦說:“魯肅的才干足以輔佐時政,您應當多找些像他這樣的人才,以成就功業(yè)。”孫權立即接見魯肅,與他交談,非常賞識。賓客告辭后,孫權單獨留下魯肅,把坐榻合在一起對坐飲酒,說:“如今漢朝危如累卵,我想建立齊桓公、晉文公那樣的功業(yè),您有什么指教?”魯肅說:“從前漢高祖(劉邦)想尊奉義帝(楚懷王心)而不能如愿,是因為有項羽為害?,F(xiàn)在的曹操,就好比當年的項羽,將軍您怎么能成為齊桓公、晉文公呢?我私下估計,漢朝已不可能復興,曹操也不可能一下子除掉。為將軍您考慮,只有保守江東,以觀察天下形勢的變化。如果能趁著北方(指曹操)多事之秋,消滅黃祖,進討劉表,將長江一線全部占據,據守其地,這才是帝王之業(yè)??!”孫權說:“如今我只想盡力經營好一方,希望能以此輔佐漢室,您說的這些我還達不到。”張昭詆毀魯肅年輕粗疏,孫權卻更加器重他,賞賜給他大量財物,使魯肅家的富有恢復到了舊時的水平。
孫權將部下小將中兵力少、能力弱的加以合并。別部司馬、汝南人呂蒙的部隊,軍容鮮明整齊,士兵訓練有素。孫權大為高興,給他增加兵力,對他非常寵信。功曹駱統(tǒng)勸孫權尊敬賢才,接納士人,勤于征詢意見,在宴會賞賜的日子,要個別接見每個人,詢問他們的生活冷暖,表示親近之意,誘導他們說話,觀察他們的志向和才能。孫權采納了他的建議。駱統(tǒng)是駱俊的兒子。
廬陵太守孫輔恐怕孫權不能保守江東,暗中派人送信給曹操,請曹操前來。送信的人報告了孫權,孫權將孫輔的親信全部處死,分散了他的部眾,將孫輔流放到東部(吳郡以東)看管起來。
曹操征召華歆入朝,任命他為議郎、參司空軍事。
廬江太守李術不肯服從孫權,并且收留了許多孫權部下的叛逃者。孫權寫信給曹操說:“已故揚州刺史嚴象是您任命的,而李術殺害了他,他肆意妄為,理當迅速誅滅。如今李術必定會再用欺詐的言辭向您求救。您身負朝廷重任(阿衡:商代官名,引申為輔佐帝王,主持國政),為海內所瞻仰,希望您命令部下,不要再聽信他的求救?!庇谑浅霰酵畛沁M攻李術。李術向曹操求救,曹操沒有援救他。孫權攻下皖城,大肆屠殺,砍下李術的人頭示眾,將李術的部眾二萬余人全部遷走。
劉表進攻長沙太守張羨,連年不能攻克。曹操正與袁紹對峙,無暇救援。張羨病死后,長沙人又擁立他的兒子張懌。劉表進攻張懌以及零陵、桂陽二郡,全部平定。于是劉表擁有數千里土地,軍隊十余萬,便不再向朝廷進貢,在郊外祭祀天地,居室、衣服、車馬、儀仗都模仿皇帝(乘輿)的規(guī)格。
張魯認為劉璋(益州牧)昏庸懦弱,不再服從他的命令,襲擊并殺死了劉璋的別部司馬張修,吞并了他的部眾。劉璋大怒,殺死張魯的母親和弟弟。張魯于是占據漢中郡(今陜西漢中),與劉璋為敵。劉璋派中郎將龐羲進攻張魯,未能取勝。劉璋任命龐羲為巴郡太守,駐扎在閬中(今四川閬中)防御張魯。龐羲擅自召集漢昌縣(今四川巴中)的賨人(少數民族)當兵。有人向劉璋誣告龐羲,劉璋起了疑心。趙韙(益州大吏)多次勸諫劉璋,劉璋不聽,趙韙也懷恨在心。
當初,南陽、三輔(關中)一帶的百姓有數萬戶流亡到益州(今四川),劉焉(劉璋之父,前任益州牧)將他們全部收編為軍隊,稱為“東州兵”。劉璋性情寬厚溫和,缺乏威嚴謀略,東州兵常常侵暴益州本地百姓,劉璋不能禁止。趙韙一向深得人心,便利用益州百姓對劉璋的怨恨,起兵反叛,率軍數萬進攻劉璋;他用厚禮賄賂荊州牧劉表,與他聯(lián)合。蜀郡、廣漢郡、犍為郡(均在今四川境內)都起來響應趙韙。