来给各城看，那样他们都会望风归顺。”曹操采纳他的意见，于是很快地翦除邺城羽翼，攻克邺城，夺得冀州。随后徐晃又攻毛城，设伏兵大败袁军，攻破三屯。之后，徐晃又随曹操征讨袁谭以及平原叛贼，均大获全胜。建安十二年（207年），徐晃随曹操及曹纯北征乌桓，在白狼山之战中，听受张辽的调度大败蹋顿，曹纯督领虎豹骑俘获蹋顿，蹋顿当阵为张辽斩杀。曹操最终讨平乌桓，彻底剷除袁氏残余势力，战役结束后二十多万民众和乌桓部卒投降曹操。徐晃因从征有功，而被拜为横野将军。建安十三年（208年），徐晃随曹操南征，别屯樊城，攻中庐、临沮