操遂令曹洪、荀攸留守官渡大营，自领步骑五千人，伪装成袁军蒋奇部队，人衔枚马缚口，携带柴草，从小路夜行，迅速赶到乌巢，纵火围攻，淳于琼部惊慌混乱。拂晓，淳于琼才发现曹操兵少，出阵反攻，曹操率军突击，淳于琼又退守营中。袁绍得知军情，只派轻骑救援淳于琼，而命令张郃、高览重兵攻打曹操官渡大营。张郃认为，乌巢战场才是战局关键，应全力救援，袁绍不听。援军迫近乌巢时，曹操鼓舞士气，集中兵力，先斩淳于琼，再破援骑，将袁军物资全部焚燬。消息传至官渡前线，谋士郭图进谗言陷害张郃、高览，张、高二人获知后方有变，率部降曹。于是