凉州将领花羽因受第五均猜忌而阵前反水,率部八千余人投归公孙霸。第五均遂诛杀花羽家族四十余人。又遣骁将何威,与第五超领兵三万余人共驻守鸾鸟。
公孙霸得报西域长史班错已经出兵,攻战敦煌郡,进驻酒泉。第五均乃令张掖郡守杨真率张掖、酒泉数郡之军前往拒之,又令其部下骁将杨辙,率八千精骑迅速至酒泉驰援。自己在姑臧尚有总兵力八万人,据险自守。
归海卫见之,遂对公孙霸道:“今大王进围姑臧已经四十余日,敌军内部分化,且有西顾之忧。凉州军力部署详况,已经为我侦知。今我军蓄锐日久,士气已复,即可发起进攻,一战而下也。”
公孙霸也见战局于己有利,遂采纳之。令花羽为前导,授其先锋大将,增兵两万人令其统领,与丁弘部共同进攻鸾鸟。令方龙率其部三万人进攻苍松马威驻军。而自统大军,以为前部军后盾,逼向姑臧城而来。
第五均调兵遣将,又抽调一万人增援鸾鸟驻军,命其子第五校守姑臧。自率二万人进驻苍松,以援助马威。
方龙先率部出击,马威以阵拒之。第五均率军至,方龙遂退,等待公孙霸大军前来。不久,公孙霸率军至苍松,与方龙兵合。
两军对阵,归海卫观凉州军阵势,便向公孙霸奏道:“凉州军甚精,不可轻敌。如若交战,大王可令法师以法术相助也。”
于是公孙霸令马威以霹雳车为前阵,掩护后面步兵。马翁又在阵中布下法坛,待交战之时,可作法相助。
公孙霸在马上,以鞭指凉州军中大将麾盖对麾下道:“第五老贼已经是困兽之斗。今你等可一齐努力,剿灭此贼,则西凉再无祸患矣。”
于是下令进攻,麾军攻击。数十辆霹雳铁甲车在前,方龙所部骑兵在后冲击,一齐向凉州军阵冲来,两军接住厮杀,大战良久,不分胜负。马翁随即在阵中作法,不多时,只见风起云涌,雷电晦冥,狂风席卷而至,凉州军马见之震怖,遂出现溃败之势。方龙尽出部下铁骑,一齐攻击,马威所部溃败,公孙霸又驱动大军数万人,一齐扑来。第五均见其势大,凉州军又被马翁法术所迷,战力大减,遂不敢再接战,弃守苍松,退守姑臧郊外。公孙霸遂夺取苍松。