成列，更没有试图阻止曹操进军以抢占先机。曹操及诸将登上一处斜坡观察敌军队列，发现乌桓军无序，在张辽的请战下，曹军立即挥兵冲锋，兵分三路，徐晃、于禁、许褚各领一路，曹操将自己的麾旗授予张辽作中军主力直冲蹋顿所部；张辽冲锋进攻，轻兵很快击败乌桓骑兵，曹纯部虎豹骑俘获蹋顿，蹋顿当阵为张辽斩杀。战役结束后20多万中国居民和乌桓部卒投降曹操。
后果.此战是决定性的——曹操仅用这一场遭遇战就摧毁了乌桓抵抗的基础。袁氏兄弟和幸存的乌桓头领苏仆延、楼班、乌延等率领数千残卒，东逃军阀公孙康治下的辽东