三。 战役进程以及双方兵力的变化
第一阶段:公元200年2月,袁军主力进到黎阳,3月袁绍派前军大将颜良率1。2万人进攻曹军驻守白马的刘延军1千人。另派何茂、王摩进攻原武一带。袁绍主力随后跟进;
4月,曹操亲自领兵救援刘延,并采用谋士声东击西的策略,突然进到白马,杀掉了袁军先锋颜良,救出刘延军,袁军不敢交战;
袁绍准备全军渡过河水进行追击,沮授建议只派部分部队去进攻官渡,其余部队驻守延津,因为如果全军过河,一旦失利,就无法撤退了,袁绍未采纳;
袁绍派另一名前军将军文丑和刘备继续进攻,在南坂坡一带被曹军的诱敌之计击败,损失数千人和马匹,大将文丑阵亡,刘备逃回;
曹操又派乐进率1千骑兵配合于禁部队在原武一带击败袁军,袁军将领何茂、王摩带领残余部队(估计2千人左右)投降了曹军;
在第一阶段作战中,曹军动用了主力击败了袁军的前军,袁军损失将军4名,部队5-6千人,包括3千左右的骑兵,大大挫伤了袁军的士气。曹军损失不大。
第二阶段:公元200年7月,袁军继续攻击前进至阳武一线,曹军退往官渡,两军没有发生大的战斗。同时,南线汝南原投降的黄巾军刘辟军叛乱,袁绍马上派刘备率军去联络以配合攻击曹军后方。曹操命战役预备队曹仁自颖川向其进行攻击,平定了叛乱。
曹仁军回军途中,与袁绍派出的迂回曹军后方准备切断粮道的韩荀军遭遇,在鸡洛山一带的战斗中,袁军被击败,越骑校尉韩荀阵亡(因是长途偷袭部队,人不会太多,估计数千左右)。
另外,根据《三国志曹仁传》记载,曹仁还与史涣出击袁绍的运粮车队,烧其粮谷若干。
8月,袁绍主力推进到官渡附近,连营数十里与曹军相持。曹操只能也连营数十里,但苦于兵力不足,可能增调南阳的曹洪军和陈留的张绣军赶来增援。
9月初一,曹军与袁军交战失利后,退回营垒坚守,曹军比较被动。袁军采用各种办法攻击曹军营垒,曹军拼命防守,这样又相持了1个月。
本阶段在官渡前线,是袁军的前、中、左、右四军9。5万人对抗曹军的2。4万人(包括曹操的后军曹仁军,而增援军到后是3。3万人)。
第三阶段:曹操看到自己兵少,粮食又不足,准备撤退。荀彧、贾诩劝曹操:你以十分之一于袁绍的部队成功防守了半年,这说明袁军的力量已经用尽了,此时谁先退谁就会失势,因此必须坚守到底。同时这正是使用奇兵和计谋的时候。于是曹军继续坚守官渡一线。
曹军为求速决,开始想办法反击袁军。首先,趁黑夜掘开渠水冲灌袁军营垒,使袁军不得不后退了30里,减轻了自己的防守压力(这时袁军大营距官渡为40里);
侦察到袁军将领韩猛押运数千车粮草正向官渡进发,曹操派徐晃和史涣部进行截击,在故市一带将袁军粮车全部烧光;
10月,袁军派大将淳于琼等领兵1万多人迎接新运到的粮草于乌巢(在袁绍大营东北40里处)。谋士沮授建议再加派蒋奇军防守淳于琼的外围,但袁绍未采纳。谋士许攸又建议派轻装骑兵迂回官渡偷袭许昌,抢走汉帝;即使不成也可使曹操因为许昌空虚而分兵,袁绍未采纳。
许攸因其它原因随后投靠了曹操,建议曹操偷袭乌巢。曹操不顾其他将领的怀疑立即采纳了许攸的建议:亲自率5千精兵冒充袁军旗号从小路偷袭乌巢,同时留曹洪和荀攸死守大营。曹军到达乌巢开始放火。天亮后,袁军发现曹军兵少就出营反击曹军,曹军击退了淳于琼的反击。
袁绍等发现乌巢起火,估计为曹操的偷袭。张郃建议:曹操的部队非常精锐,必定会击败淳于琼的守军。而乌巢军一旦失败大势就无法挽回了,应马上派主力增援。而谋士郭图反对,建议以主力进攻曹军营垒,只派骑兵部队增援乌巢。袁绍采纳了郭图的意见,派骑兵增援乌巢,而命张郃、高览带2校尉营的主力部队猛攻曹营。
袁绍的增援军快到乌巢时,曹军还未击败淳于琼的守军。此时有人建议曹操分兵阻击增援部队,曹操坚决不同意分兵。曹军士兵知道如不能马上击败淳于琼军,就会遭到前后夹击,因此拼命攻击,终于冲垮了淳于琼军,杀了主将淳于琼和校尉睦元进等领兵将领以及1千多士兵,烧毁了所有的粮草。
张郃、高览率1万多兵猛攻曹军大营失败,加上受到郭图的挑拨、陷害,十分害怕,就烧毁攻营的武器,投降了曹军。
由于乌巢失守、粮草全毁,加上张郃、高览军的投降,导致袁军大乱,士气低落,士兵纷纷逃亡,曹军趁势全线发起攻击。袁绍看到大势已去,就率领8百轻骑向北渡河而逃。曹军一口气追杀到河水边的延津,缴获了袁军的所有军需辎重、作战地图,杀死和俘获袁军7万多人(由于河水的阻隔,绝大部分袁军来不及渡河逃回,应了沮授战前的判断)。官渡战役到此结束。
在第三阶段中,袁军投降1万多人,在故市、乌巢的偷袭战中损失数千人,在最后的大溃退中被消灭7万多人,共计8。5万多人,比起本阶段开始时的9万余人,袁军基本上是全军覆没。估计曹军的伤亡在数千人左右(主要是猛攻乌巢和防守大营的伤亡)。
自第一阶段至第三阶段结束(200年2月至10月),共历时8个月。
























