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