屯騎校尉韓莒。
越騎別部司馬趙叡。
右武衛營(等於三軍之右軍):
監軍都督沮授。
步兵校尉蔣奇。
長水校尉苟諶。
中壘營(等於三軍之中軍):
中軍元帥大將軍袁紹。
兼大將軍幕府長史青州督袁譚。
主簿陳琳。
參謀許攸、辛評、蘇由。
中壘營監軍都督代行軍司馬郭圖。
步兵校尉高覽。
屯騎校尉郃,司馬何茂。
越騎校尉韓荀,司馬韓猛。
射聲校尉呂曠,司馬呂詳。
後軍:
總管將軍蔣義渠。
步兵校尉張顗。
運輸及留守:
運輸總管行軍司馬兼護軍逢紀。
督運校尉孟岱。
鄴城留知後方事冀州“治中”審配。
其餘隨征諸將吏,多在中軍侯命。
(三)曹操方麵:
防禦部署概略如下:
河南尹建武將軍夏侯惇率步兵五千守敖倉,派一部守孟津。平虜校尉益籌亭侯於禁率步兵四千守原武,派一部守獲嘉、延津。
東郡太守劉廷率步兵千人守白馬。
東平相知兗州事程昱卒步兵七百守鄄城。
偏將軍徐晃,裨將軍張遼率步騎萬人屯官渡。
揚武將軍張繡率步騎五千屯巳吾、陳留。
琅琊相藏霸以徐州精兵萬餘進圖青州以掩護右側。
加陽安都尉建功侯李通為征南將軍,率步騎萬人與汝南太守滿寵屯汝南以防孫策。
厲鋒將軍國明亭侯曹洪率步騎萬人屯宛以防荊州劉表。
威武將軍蔡陽率步騎五千屯葉,以禦豫西黃巾劉辟、龔都等。
越騎將軍領廣陽太守兼議郎曹仁屯穎川,以掩護左側背。
曹操自將徐晃、張遼、關羽、許褚諸將,及郭嘉、苟攸、賈詡、董昭、毛玠諸謀士屯官渡。
後方勤務:
使討虜校尉樂進,中郎將李典及步騎萬人屯許都。
侍中兼尚書令苟彧留守許都,知後方諸事。
司棘校尉兼督關中監運使司鍾繇督運關中糧草。
督運校尉行顥川太守夏侯淵,督還徐豫兗三州糧草。
典農中郎將領長水校尉事任峻典造軍器與運送。
及聞袁紹大軍業已南來,而江東孫策為人刺死,操以對荊州劉表顧慮減少,乃抽調南陽曹洪軍,潁川曹仁軍,悉集於官渡,以備與紹決戰。
曹操之軍隊編製與袁紹之軍概同,亦分為步兵、屯騎、越騎、長水、射擊五兵種,惟營數操僅有步兵三校尉,屯騎、越騎各一校尉,長水及射擊皆不足一校尉。是知曹操當時實有兵力,與袁紹11萬8千較甚為劣勢。在裝備上,紹有步兵著用之大鎧萬領,操隻有20領;紹有馬鎧三百具,操僅有不足10具。在作戰準備上,紹攻擊,操防禦,操所備之處甚多,兵力勢須分散,所謂所備者多,無所不備,則無所不寡。故在曹操與袁紹初相拒於官渡時,紹連營稍前,依沙堆為屯東西數10裏;操亦分營與相當,兵不滿萬,傷者十之二三,此蓋指其未曾集中兵力之前而言。及其既知戰地戰日之後,操亦集中其三萬餘兵力於官渡之正麵上,依鴻溝水及洧川道運糧給軍,故軍中人員補充糧卓補給,均不虞匱乏。為防止敵來絕鈔:乃編千乘或千船為一起,采用10道方行為輔陳,以營衛護運之法,以行運輸。
三、緒戰
漢獻帝建安5年(公元100年)正月,袁紹以進攻許都為目標自鄴城出兵南進,知操以東郡太守劉延率步兵千人駐守白馬城。紹欲先行驅逐此一途上障礙,乃先遣大將顏良率其前鋒軍萬二千餘攻白馬城。沮授諫曰:“顏良性促狹,雖驍勇不可獨任”。紹不聽,是年2月竟遣顏良前往攻白馬城,並道屯騎司馬何民率屯騎一部,輕騎一部,沿黃河攻獲嘉,窺孟津等地。紹親率大軍至黎陽蕩陰(今河南省湯陰縣)間。
時曹操軍於官渡,探知袁紹引大軍將從黎陽津南渡,先遣顏良率萬餘人渡河圍攻劉延於白馬……4月初,操欲北救劉延,軍師荀攸說操曰:“今兵少,不敵,必分其勢乃可。公到延津,若將渡兵向其後者,紹必而應之。然後輕兵東應白馬,掩其不備,顏良可擒也。”操從之,引兵向延津。紹聞操軍到延津將渡兵而北以襲其後;乃急遣騎前鋒文醜趨延津,紹親率大軍推進朝歌(今河南省洪縣),圖予曹軍以迎頭痛擊。但當文醜兵趕至延津時,曹操已轉兵兼行,疾趨白馬,而襲顏良軍之後背。顏良此時正督兵繼續攻白馬城,不意操軍卒至,距白馬僅10餘裏,良大驚……倉卒迎戰。操乃使先鋒偏將軍漢壽亭侯關羽,裨將軍張遼率數百騎疾攻良軍中。關羽望見顏良麾蓋,策馬突入良軍申,斬顏良而還,良軍莫能當者,遂解白馬之圍。(上引荀修言見三國誌卷一武帝紀)
曹操已解白馬之圍,乃徙其民,循河南岸向西南撤走。民眾隨軍移家,扶老攜幼,車馬行囊……絡繹於途,成為戰場上顯明目標。袁紹乃渡河追擊之;沮授叩馬諫曰:“勝負變化,不可不詳;今宜使文醜軍屯延津,分一軍由東道覷官渡;更由西道以向上遊取河南。若其各有克獲,還報以迎大軍,大軍再行渡河前進亦不為晚。若以忿而渡河追擊,求敵決戰;決戰而勝,固所願也。設有其難,眾弗可還矣。”紹不聽,欲急日延津渡軍包圍截擊操軍之側背……乃令文醜與劉備急急渡河。文醜率越騎校尉王摩渡河後,向南急追,至酸棗(今河南延津縣治)北之南阪。操勒兵駐營南阪下,使偵卒登壘望之,報曰:“可五六百騎”,有頃複報曰:“騎稍多,步兵不可勝數”。操曰:
勿複報“乃令騎解鞍放馬。是時自白馬南撤之輜重已就道,諸將以為敵騎多,不如還保營……荀攸曰:此所以餌敵,如何去之?”操目攸而笑,蓬以輜重誘敵。文醜與劉備將五六千騎前後至,諸將曰:
可上馬操曰:未。有頃文醜騎至稍多,爭趨輜重,操乃令上馬。時操騎不滿六百,餘皆步兵,操縱兵乘紹軍伍之亂,攻擊大破之……遂斬文醜。袁紹在緒戰中,損失兩員名將,軍中大震。曹軍追擊30裏,斬首數千級,得馬數千匹……盡收回所失之輜重。遂選騎一千,使討寇校尉樂進率之,往獲嘉助於禁以擊袁軍之西路,操自率大軍,回守官渡。關羽乘操軍南撤時脫走歸劉備於紹軍。樂進率軍至獲嘉(即今河南省獲嘉縣),知於禁正與袁紹之別軍激戰中,乃縱騎夾擊破之……遂與於禁自延津西南沿河至汲縣,焚燒紹軍堡聚30餘屯,斬首,獲生各數千,收降紹將何茂、王摩等210人……然後於禁還守原武,樂進歸還官渡。(上引沮授言見通監卷六十三)
袁紹進駐延津南,7月汝南黃巾劉辟龔都等叛操而響應袁紹,紹乃遣劉備南下助之,以攻許都,襲曹操之後方根據地;並遣使拜陽安(今河南省確山縣東北),都尉李通為征南大將軍,使叛曹操,通斬紹使。劉備略汝潁之間,以兵逼強(今河南省臨潁縣東),諸縣多舉眾應之,自許以南,吏民不安。曹操在官渡憂之。曹仁因建議曰:“南方以大軍方有目前急,其勢不能相救,劉備以強兵臨之,其背叛宜也。備新將紹兵,未能得共用,急擊之可破也。”操乃使仁將騎擊備,破走之,役牧諸叛縣而還。劉備敗歸袁紹。曹仁於歸官渡途中,更擊破袁紹所遣之騎將韓荀於雞洛山(令河南省密縣東南之徑山),斬韓荀。劉備還至紹軍後,陰謀離去,乃說紹南連劉安,紹遣備將本部兵役至汝南與壟都等合眾數千人。操再造將軍蔡楊擊之,為備所殺。然備雖斬蔡楊,並未有若何作為,蓋其誌在另謀發展也。
四、官渡決戰
袁紹已遣劉備,乃進其大軍至陽武(今河南省陽武縣古博浪亭),沮授又說紹曰:“北兵雖眾,而勁果不及南……南軍穀少,而資儲不如北;南幸急戰,北利在緩師,宜徐持久,曠以日月。”紹不從。遂於8月連營而前,依沙堆為屯,東四數十裏,以攻原武及宵渡。操一麵分營與相當以對抗之,一麵急調屯於原武之於禁軍回守官渡。於禁在原武,擊紹別營於杜氏津(令獲嘉縣北修武縣東)破之,適奉操令還官渡,乃經溫縣渡河而南,出平睪奔中牟,至於官渡(以上沮授言見三國誌卷六袁紹傳)
9年初一,日食。操利用兵家所忌之日,出擊紹軍,不利,複還堅壁以守之。於是紹大軍進臨官渡,起土山為高櫓(露樓無覆者)以射操營,操營中皆蒙楯而行。紹以為官渡必破,令軍中各持三尺繩,操軍破當擒縛之。操亦於營中起土山,使於禁於土山上以相對抗。操又製霹靂車去紹露樓皆破。紹又為地道以襲操……操於營內為長塹以拒之,於是紹操兩軍相峙百餘日不決。紹校尉張郃說紹曰:“公雖連勝,然勿與曹戰也,密遣輕騎鈔絕其南……則其兵自敗矣。”紹不從。時會操軍糧將盡,操欲退守許都,乃以書與許都留守荀彧議之……彧自許都複書曰:
紹悉眾聚官渡,欲與公決勝敗,公以十分居一之眾,畫地而守之,扼其喉而不進已半年矣。
今兵雖少,未若楚漢在滎陽,成困也。是時劉、項莫肯先退,先退者勢屈也。公以至弱當至強,若不能製,必為所乘,此天下之大機也……且紹能聚人而不能用,情見勢急,必將有變,此用奇之時,不可失也。“操得書,又與軍師荀攸,參軍賈詡等議之,詡曰:公明勝紹,勇勝紹,用人勝紹,決機勝紹,有此四勝而半年不定者,但顯萬全故也。公決其機,則須臾可定也。”於是,操決計向紹軍反攻,夜引渠水自莨蕩澤以灌紹營,紹退後30餘裏,因成茛蕩渠。徐晃部將史渙,於莨蕩渠作戰中俘得紹軍倉儲吏,交軍師荀攸問之,知紹軍有運糧車隊旦暮且至,運糧官韓猛,係一銳而輕敵之將。攸乃建議使人往襲紹糧車。操問何人可使?故舉徐晃史渙可任。晃與渙至故市(今河南省封邱縣西北30五裏),截擊紹運糧隊,擊破韓猛,燒其輜重而歸。紹軍亦因以乏食……時操軍糧將盡,輸卒疲於奔命,操見而撫之曰:“卻15日為汝等破紹,不複勞汝等矣。”10月,袁紹遣車千乘運糧,使其左武衛營主將淳於瓊率步兵與屯騎兩校之兵萬餘人,北迎運車。沮授又說紹曰:“今以淳於瓊等五將往接糧,雖較把穩,卻非萬全。可再遣步兵校尉蔣奇率其軍為表於外,以絕曹操之鈔。”紹不從。參謀許攸曰:“曹操兵少,而悉師拒我於此,其許下餘守,勢必空弱。若分諸軍持之,而遣輕軍從他道星夜掩襲,許拔迎天子,以討操,操為擒矣。如其未潰,可令首尾奔命,破之必也。紹又不能用。會許攸家中人犯法,紹之留守審配收係之,攸怒,遂奔降於操。操聞許攸來降,大喜過望,跣足以迎之,撫掌而笑曰”子卿(攸字)遠來,吾事濟矣“攸因說操曰:袁氏軍盛……何以待之?今有幾日糧乎?”操曰:尚可支一歲。“攸曰:無是,更言之!”曰:可支半歲。“攸曰:足下不欲破袁氏耶?何言之不實也?”操曰:向言戲之耳,其實可1月,為之奈何?“故曰:公孤軍獨守,外無救援,而糧已盡,此危急之日也。今袁氏輜重有萬餘乘,在故市烏巢屯紮,八時淳於瓊已接運至,宿營於此,距紹營四十裏,無嚴備,今以輕兵襲之,不意而至,燒其積聚,不過3日,袁氏自敗也。”操大喜,乃即選精銳步騎五千人,皆用袁軍旅幟暗號,各把束薪銜枚、縛馬口,將親率往襲取之;左右疑而阻之,而荀攸、賈詡勸操行。於是……操留曹洪與荀攸守營……親率諸將士夜從間道出,所曆道,有間者,則語之曰:袁公恐曹操鈔略後軍,遣兵以益備。聞者借以為然,因一路無阻。既至烏巢澤旁之營地,圍其屯大放火。淳於瓊營中驚亂,操遂急攻之。會天明……瓊等望見操軍少,乃出陳門外,操令擊之,瓊退保營,操複逼攻之。時紹營於陽武,距烏巢四十裏,夜見烏巢火起,校尉張郃進言曰: