于是魏军一万三千人马倾巢而出前往宣威县。
隐伏的张剑见状大喜,部署一万军队远远跟在魏军后面。
且说马岱的大军刚抵达宣威县不久,探马报告魏军追击过来了,马岱连忙命副将领一万军队继续攻打宣威县,自己率领两万军队列阵等候魏军。
不过半个时辰,魏军到达,慌忙列阵。
两军对圆,魏将牛金出阵挑战,马岱亲自接战。
二将交马过三十回合不分胜负,各回本阵歇息。
少顷,郭淮下令全军冲锋,马岱却令全军严阵以待,待敌接近后先以弩箭射击,挫敌锐气后下令全军出击。
双方正在搏命厮杀,后面的张剑见时机成熟下令全军突击,挥舞着方天画戟第一个带头冲杀。
魏军本就兵力不及汉军,士气也低落,被两下合击后更是溃不成军,只是前路没有,后路被断,只能奋力搏杀。
这场厮杀极其惨烈,杀的天昏地暗,最终魏军寡不敌众,除了两千余兵卒投降外,其余全部阵亡。将军牛金、马遵死于乱军之中,郭淮、张既负伤被俘。
汉军这里也伤亡三千余人,马岱受了轻伤。马岱副将报告说宣威县守军见主力被歼灭,兵无战心,开城投降。
张剑等人进城后,努力劝降郭淮和张既,二人誓死不降,张剑无奈,只好将二人现行关押,待凉州平定后再派人将他们押赴长安交由刘单处置。又忙请军医为马岱诊治,幸喜只是擦伤,没有大碍。
张剑又下令各部将分兵前往平定武威郡其他县城,自己率领一万军队回过头来攻打姑臧县,姑臧县也开城投降。
半个月后,武威各县都被攻占,武威郡平定。
张剑军队扩充至五万,大军休整后挥师张掖、西海、酒泉、敦煌四郡,此四郡因连遭失败,主帅被擒,兵无战心,所以张剑大军一到尽皆望风投降。
于是,凉州被汉军彻底收复。