将军邓遵率领南匈奴单于，在灵州进攻零昌，斩杀八百余人。十二月十二，任尚派兵在北地进攻零昌，杀死零昌的妻子儿女，焚烧他们的住舍，将七百余人斩首。117年九月，护羌校尉任尚又收买效功羌人号封，刺杀了零昌。朝廷封号封为羌王。十二月廿五，任尚与骑都尉马贤在富平县大败狼莫的羌军，斩杀五千人，狼莫逃走。于是西河郡的西羌部落虔人部一万人前往度辽将军邓遵处归降，陇右郡县平定。118年，度辽将军邓遵收买上郡羌雕何刺杀了狼莫，朝廷将雕何封为羌侯。其后任尚、邓遵、马贤时代，羌人稍弱，东汉稍微恢复了甘肃东部，“帝乃复三