曹操在消灭文丑之后,并没有留恋,而是把袁绍引诱到了自己的预设好战场官渡一带,并在此地和袁绍展开了决战。
当时袁绍一方面猛攻曹操的大营,另一方面派出刘备、韩荀等将领分兵攻打曹操的后方。
袁绍军先是利用高楼、土山,居高临下用箭射击曹操的士兵,把曹操军弄的疲惫不堪,曹操则以投石车回应,把袁绍的高楼全部击毁,破解了袁绍的这一战法。袁绍后又开始挖地道进攻曹操,曹操则挖了一道长长的深沟,使得袁绍的企图无法实现。
面对刘备和韩荀的进攻,曹操则派出了曹仁迎战。曹仁先是在豫州的汝南、颖川一带击败了刘备,后又在鸡洛山击破了袭击曹操西道的韩荀。袁绍两度分兵失败后,再也不敢分兵和曹操作战。
为了缩减和袁绍的差距,曹操再次听从荀攸的建议,派出徐晃、史涣袭击韩荀带领的补给部队,并且取得了成功。
但曹操在与袁绍长久的拉锯之后还是感到了力有不支,这时荀彧给曹操回信坚定了其在官渡击败袁绍的信念,是曹操放弃了撤退的想法。
很快曹操就迎来了战事的转折点。许攸来投后,为曹操献上了袭击乌巢之计,当时曹操诸多部下都对许攸抱有怀疑态度,只有荀攸和贾诩力劝曹操答应,曹操最终留曹洪守卫大营,出兵讨伐淳于琼。
为了能成功的完成目的,曹操下令部队穿着袁绍军的服装,成功躲过了袁绍军监视,潜伏到了乌巢。而后曹操在乌巢守军的多数兵力和袁绍派来的援军支持下奋力作战并且取得了最终的胜利,将袁绍麾下淳于琼等五位大将全部斩杀。
此时袁绍麾下将领张郃、高览等人正在进攻曹操大营,他们因为郭图的排挤和袁绍的不信任而准备投靠曹操,在荀攸的担保下曹洪接受了张郃等人的归顺。
在接连不断的打击下袁绍大军全面奔溃,袁绍本人落荒而逃,曹操就此取得了全面的胜利。
在这一系列的作战中,曹操本人善于听从部下们意见,有着自己的规划,并且亲自率军、英勇作战将曹操军的战斗力发挥到了极致,而曹操麾下谋士则以荀攸为主,为曹操出谋划策,逐步的消弱了袁绍的实力,其他诸位将领张辽、曹仁、曹洪、徐晃等人也各司其职,有着精彩的发挥。
而袁绍集团中则是矛盾重重,谋士间相互对立,君主袁绍固执己见,不能听从正确的建议,反而排挤忠良,使得小人当道,同时也不能正确运用麾下的将领,多重用一些有名无实的将领,不能发挥部下们的才能。
袁绍的失败,的确是因为袁绍的无能所导致,但如果曹操不能抓住袁绍失误的机会那结果也不会有什么改变,归根到底,只有努力并且准备好了的人才能抓住机会。
所以说官渡之战是曹操靠自己的努力赢来的,也是袁绍昏晕无能送给曹操的。