合计达一万九千三百三十骑,超过狄道县县城集结的官军人数。
官军主动出击,双方在六里宽的狭长平田地上列阵。
官军采用老套路战术,骑兵在两翼,步兵在中军前阵,弓弩手在步兵后面。
联军采用五个骑兵方阵一齐突进。
宋建带左一军、王国带右一军缠住官军左右两翼骑兵;滇木率中军杀入官军步兵方阵;左二军及右二军从汉军左中右结合部切入,直插入中后军弓弩手阵营。官军阵角大乱。
官军六千弓弩手是新招募的兵,躲在阵后射箭没问题,一旦羌骑近身,扔掉弓弩,拔剑抵抗,剑术不佳,很快就死伤惨重。
官军左、中、右三军见中后军大乱,也只得撤退。
此狄道北之战,联军死一千五百人,伤一千五百人;汉军死四千人,伤二千,新兵损失过大,退守狄道县县城。
沮俊、姜宣、王瑰三人也不敢跑走,一齐躲进城中不出来了。
如攻城必死伤过大,联军也不善长攻克守军颇多的城池,连续作战也十分疲劳,联军决定撤军了。
边通、韩珂、雕零越三军赶到时,战事已结束。伤兵运回允吾,伤兵中包括了二千官军伤兵,大都是在陇西新招的。
宋建、王国、滇木、边通、韩珂、雕零越就回到平襄。督护府松了一口气,陇西郡北的地盘保住了。
联军北部军滇韦、良熙、王奎、封乾、滇甫、雷敦也传来战报:
张温的第六路军在左冯翊郡太守衡昺率五千步骑从黄白城出发北上,主动进攻联军的北部军,上郡汉军出动二千步骑自北向南推进。
联军的北部军只留滇甫、雷敦二人领兵向后撤,有时短兵相接。滇韦、良熙、王奎、封乾四人绕到官军后面劫了粮车。
衡昺只得向东逃入左冯翊郡的频阳县,得到粮食补给后才撤回到黄白城,路上被联军截杀。
联军北部军死伤各一百人左右,官军死伤各五百左右。伤兵走小道秘密运回允吾,伤兵中包括了五百官军伤兵。
滇韦、良熙、王奎、封乾回军击退上郡的官军,守住了并州上郡漆垣县,暂时放弃了司隶左冯翊郡祋栩县。
数日后,零坚和休屠各胡首领郝宽、皇甫家族的东羌奴首领零参派飞骑来报,九千骑回军安定郡,在都卢城打跑了董卓的刘靖军四千步骑,顺势占领了安定郡重镇瓦亭镇。官军坚守古萧关。