刘璋,马腾,韩遂等人的。
曹操方面的部署:命河内太守魏种牵制袁绍从并州方面进攻,保障左翼侧;命建武将军夏侯惇率部防守敖仓,派一部防守孟津,以掩护左侧安全;命平虏校尉于禁率领步骑两千驻守延津,东郡太守刘延,扼守白马,共同阻击南下的袁军;继续留东平相知兖州事程昱率兵七百人防守甄城,以保障右翼安全;命琅琊相臧霸率精兵入青州,攻下齐、北海等地以牵制袁军;命裨将军徐晃,张辽率步骑万人在官渡布置防线,以阻挡袁军;自己则率关羽,乐进、许褚诸将及郭嘉、荀攸诸谋士移驻官渡,组织防御,指挥战斗。
防御:命厉锋校尉领广阳太守曹仁防守阳翟,以掩护左侧背;满宠李通守汝阳;蔡阳守临颍;曹洪守颖阳。严防宛城徐庶,汝南魏延,庐江孙策;命侍中兼尚书令荀彧镇守许昌,知后方诸事;命司隶校尉兼督关中盐运使司钟繇督运关中粮草;加派卫觊到关中,统制盐政,招抚流民,进行屯垦;命督军校尉颍川太守夏侯渊督运粮草;命典农中农将、长水校尉任峻典选军器与粮运。
建安五年二月,袁绍进军黎阳,派颜良围攻白马,以保障主力渡河。曹操采用声东击西的战法,袭东颜良,率军南撤。袁绍派文丑渡河追击,又被曹操设伏击杀