公元200年(建安五年),在官渡之战中,徐晃随曹操击败了投靠袁绍的刘备,又随曹操击败颜良,攻克白马(今河南滑县东北),进至延津(今河南延津北),在此击败文丑,被拜为偏将军。后与曹洪击(氵隐)人祝臂,破之。九月,曹操出兵与袁绍作战,不胜而还,坚壁自守。时袁绍数千车粮草至官渡。谋士荀攸对曹操说:“袁绍的运粮车旦夕间就到了,其押运粮草的将领韩勇猛但轻敌,出击可以将他打败”。曹操问:“谁可以担当这个重任?”荀攸说:“徐晃可以。”于是曹操派徐晃和史涣带着几千骑兵共同攻打韩猛,在故市(今郑州西北)截烧其辎重。此战,徐晃功劳最大,被封为都亭侯。