凉州刺史皮杨在狄道迎击羌寇,战事不利,汉军八百余人战死,
皮杨被朝廷召回,免官抵罪。侯霸病逝,汉阳郡太守庞参兼领护羌校尉。
庞参以恩信招降羌人。安定元初二年春天,
滇号多等羌人部落首领率领七千余羌人向庞参投降。庞参将羌人首领送往京师,
安帝赐予滇号多列侯印绶,又将羌人首领送回。庞参返回令居县。
至此,汉军打通河西走廊。滇零昌依然在益州掳掠。
安帝派遣中郎将尹就率领南阳郡驻军,同时征调益州属下各郡驻军,
进攻滇零昌同党吕叔都等。到了秋天,蜀郡人陈省、罗横响应招募,刺杀吕叔都,
安帝封二人为列侯,赐予金钱。安帝派遣屯骑校尉班雄驻扎在三辅,
又派遣左冯翊司马钧代领征西将军,督查右扶风人仲光、安定郡太守杜恢、
北地郡太守盛包、京兆虎牙都尉耿溥、右扶风都尉皇甫旗等,共计八千余汉军,
加上庞参率领的已降羌、胡士兵七千余人,与司马钧一起,诸路汉军北上,
进攻滇零昌。庞参率领的汉军进抵勇士县东部,被杜季贡打败,汉军撤军。
司马钧单独冒进,攻下丁奚城,大获全胜。杜季贡率领余众佯败,司马钧令仲光、
杜恢、盛包抢收羌人种植的庄稼,仲光等人不听司马钧节制,单兵冒进,
遭遇羌人埋伏,惨遭败绩。司马钧在城中勃然大怒,不肯救援,
仲光等人全军覆没,有三千余人战死。司马钧被朝廷召回京师,因罪自杀。
庞参以延误战机,被免官抵罪,安帝任命马贤代理护羌校尉。
安帝派遣任尚,以中郎将身份,率领羽林武士、缇骑武士、五营子弟兵三千五百人,
代替班雄屯驻在三辅。任尚临行前,怀县令虞诩劝谏任尚:“使君多次率领汉军,
奉命征剿贼寇,三个州屯驻的汉军,有二十余万。百姓已经荒废农桑多年,
疲敝于徭役沉重,朝廷花费巨大,却迟迟未见功效。如果此次出征,仍不能克敌制胜,
真的为使君担心。”任尚答:“我也深感忧虑,不知该如何是好。”
虞诩谏言道:“兵法讲:弱者不进攻强者,走者不追逐跑者,此为形势使然。
如今,贼寇皆骑马驰骋,日行数百里,来如风雨,去如箭矢,以步兵追击羌寇,
恐怕难以取胜,汉军征剿羌寇,旷日持久,劳而无功。为使君考虑,
不如撤去各郡征调的军队,令各郡每人出钱数千,二十人共买一匹战马。
这样汉军可以舍弃步兵,以骑兵对付羌寇。万骑之众,追逐数千贼寇,穷追不舍,
贼寇必然势穷力竭。既减少屯驻的汉军,还提高了征剿效果,可获全胜之功。”
任尚闻言大喜,遂上奏安帝,采纳虞诩的计策。朝廷派遣轻骑兵,
在丁奚城袭击杜季贡,斩杀四百余人,缴获马、牛、羊数千头。
第二年夏天,度辽将军邓遵率领南单于及匈奴左鹿蠡王须沉一万骑兵,
在灵州进攻滇零昌,斩杀八百余人。安帝封须沉为破虏侯,赐予金印紫绶,
赏赐参战人员金、帛,多少不等。任尚派遣汉军在丁奚城进攻先零羌。
当年秋天,在左冯翊北界,汉军修筑坞垒五百处。
任尚派遣幕府代理司马招募破阵勇士,在北地郡进攻滇零昌,杀了滇零昌的妻子儿女,
缴获马、牛、羊两万头,焚烧羌人居住的帐篷,斩杀七百余人,
缴获僭越“王”号的文书及汉军战死沙场的将领印绶。
安帝元初四年春天,任尚派遣当阗羌勇士榆鬼等五人刺杀杜季贡,
安帝封榆鬼为破羌侯。当年夏天,尹就因不能安定益州,被免官抵罪。
安帝任命益州刺史张乔兼领中郎将,统率屯驻汉军,招诱羌人投降,羌人瓦解。
当年秋天,任尚再次招募效功羌勇士号封,刺杀滇零昌,安帝封号封为羌王。
当年冬天,任尚率领各郡驻军及马贤将军,汉军进抵北地郡,进攻狼莫羌,
护羌校尉马贤先期抵达安定郡青石岸,狼莫迎击马贤,大败汉军。
恰逢任尚军进抵高平县,两军遂合兵一处,进攻羌寇,狼莫羌败退,