建夏率汉中王幕府退至剑阁,倚靠剑阁雄关拒守。军师文雄率领诸将四万余人驻守阳平关。
不数日,公孙霸率领燕军主力前至阳平关。阳平关下燕军合计十万人,公孙霸用大军列阵围关,次日,令房围向关上挑战。
文雄道:“我军据阳平关尚可以阻敌,然今番若不出站,以为吾军怯也。”于是命徐道令五千善于阵法之兵,布阵迎敌,诸将在关前掠阵。
徐道率五千兵出,旗帜招展,片刻之间,便在关前布一阵,八门变化,甚为奇妙。阵中杀气隐隐,冷气森森。徐道手执令旗,与阵中高出指挥号令。
文雄使人问道:“敢来破吾阵乎?”
房围见状,即令公孙秀、高成二部,共领万余步骑前往破阵。房围寻思,彼方阵中不过五千人,而己方万人,又有三千骑兵,以二敌一,胜券在握。
高成即领三千骑兵,冲击徐道军阵。徐道令放其入阵,公孙秀七千余步卒,亦随后而至。徐道命阵中三千人,阻止住公孙秀,阵形变幻不定,公孙秀军为阵形所干扰,难以进攻。
高成三千骑兵,从惊门入,阵遂闭合,其三千人马在阵中左冲右突,只见旌旗变换,阵中飞沙走石,难以寻觅路径。三千人马,一时不能得出。徐道看见,即招动令旗,后军中徐然即领三千刀斧手冲入阵中,专拣高成骑兵砍杀。文雄又令李超,可带五千精卒,助徐道攻击阵外公孙秀军,李超即领五千精兵冲至阵外,一齐攻击,公孙秀七千余众,遂不能抵挡,溃败而退。房围见之,急忙令池柳所部六千人,前往抵敌。又令司马训带数千人马营救高成。文雄看见,即令洪超领五千人出击。
三军混战,胜负难分,阳平关前战鼓响震,鸟兽惊散。
两军混战多时,房围见难以战胜汉中军,既又命杜奋、丁直二营人马,约有八千余众,再冲入阵中助战。