成公英得知徐晃引军急来驰援,便在一处山道上设下埋伏,养精蓄锐,以待徐晃。
徐晃一路急行,在靠近显亲县时,一头撞进了成公英设好的埋伏之中,前头阎行拦着去路,侧翼被马岱骑兵冲乱阵形。
徐晃大惊,忙引军后退。忽然一阵鼓响,山谷中转出一支大军,拦在徐晃的退路上,当先一人,正是马超。
徐晃无路可走,只好领军往退路上冲杀,徐晃与马超大战三十余合,被马超刺死战马,徐晃也随战马倒于地上,幸得亲卫拼死相救,才保得一命。
徐晃于乱军之中夺得战马,领军冲突多次,死伤二千余人马,仍不能冲出重围。
此时徐晃才想到徐庶后军尚有一万人马可以为援,使索性让剩下的所有军士下马,将马匹圈在中间,依在山脚结成最有利于防守的圆阵。
圆阵是野战防御战时的环形战斗阵形,系古代“十阵”之一。圆阵的特点是在防御方面,没有明显的弱点每个人都只需关注正前面的敌人,不用担心侧面被敌人攻击,而且队伍成员之间肩并肩围成一圈,也非常有助鼓舞士气,
徐晃之所以摆成回圆阵,除了圆阵是最好的防御阵型之外,还与己方军队的装备有关,钢甲良好的防护能力和五矢连弩结合,可以有效地抵挡马超的进攻。
马超让军士冲了好几次,都被徐晃用连弩射回。