余护送军粮，宿于距袁绍大营40里的乌巢（今河南封丘西）。沮授建议增派蒋奇率部于侧翼掩护，绍不从。许攸献计轻军夜袭许都，亦不被採纳。许攸之家属犯法下狱，遂与袁决裂，转投曹操，并告知袁军辎重万余乘在故市和乌巢，守备不严，劝他轻兵破袭，则袁将自败。曹操遂令曹洪、荀攸留守官渡大营，自领步骑五千人，伪装成袁军蒋奇部队，人衔枚马缚口，携带柴草，从小路夜行，迅速赶到乌巢，纵火围攻，淳于琼部惊慌混乱。拂晓，淳于琼才发现曹操兵少，出阵反攻，曹操率军突击，淳于琼又退守营中。袁绍得知军情，只派轻骑救援淳于琼，而命令张郃、高览