十二月,宣帝再造破羌将军辛武贤、强弩将军许延寿,与赵充国合兵进攻先零。鉴于羌军已遭重创,赵充国奏请撤除骑兵,以步兵屯田戍卫。宣帝下诏采纳赵充国建议。同时亦命辛、许两将军及中郎将赵印率部继续出击羌人。破羌将军率兵出击,招降4000余人;强弩将军斩杀羌人2000多;赵印斩杀并招降2000余人。赵充国率屯田兵亦招降5000余人。至此,羌人反者计5万人,前后被斩7600人,溺、饿而死五、六千人,降者3.12万人,只有4000余人逃脱。宣帝下诏命赵充国继续率屯田兵戍卫,余皆罢兵。神爵二年秋,诸羌共杀先零羌首领犹非、杨玉降汉。汉设金城(郡治允吾,今青海民和下川口附近,一说今甘肃永靖西北)属国,撤除屯田军。