子。出屯三辅。左冯翊司马钧,受命行征西将军事,督率右扶风仲光,安宁太守杜恢,北地太守盛包等,合兵八千余人,与庞参分道出讨零昌。参部下亦有七八千,行至懦夫县东首,为杜季贡所邀击,得胜引还。独司马钧等打击得胜,乘虚入丁奚城。季贡方击退庞参,回至城下,见城上已插汉帜,并不返攻,便即窜去。明显有诈。钧令仲光杜恢盛包三人,领兵数千,出刈羌禾,临行时亦嘱他谨慎,不得分兵。光等违钧节度,四周刈禾,尽管深切,被季贡伏兵掩杀,不能相救。钧恨光等不遵号令,虽有所闻,也不赴援,终至光等败没。季贡复乘胜杀来,钧见孤城难守,又复走还。光等有应死之咎,钧坐视不救,罪亦不异。事为朝廷所闻,敕将司马钧庞参,一并逮系狱中。又因北地安宁上郡三处,并遭羌害,特使度辽将军梁慬,遣发边兵,救拔三郡吏民,徙入扶风界内。慬即遣南单于兄子优孤涂奴,引兵往徙,事毕返来,慬以涂奴有劳,先给羌侯印绶,然后报闻。哪知朝廷责他专擅,也召慬还都下狱。还亏校书郎中马融,力请赦免庞参梁慬二人,始蒙贷死;惟司马钧无人救解,他杀狱中。因而诏令马贤为护羌校尉,且将班雄调回,迁任尚为中郎将,督屯三辅。始终不忘此人。朝歌长虞诩,已调为怀令,进谒任尚,乘便献议道:“《兵法》有言:‘弱不攻强,走不逐飞!’这乃天然定理。今叛羌类皆骑马,日行数百里,来如风雨,去似断弦,若欲使步兵追击,如何能及?故虽屯兵二十余万,旷日耐久,毫无功效。为使君计,莫如罢诸郡兵,各令出钱数千,就二十人兵饷,移买一马,可得万骑;万马队逐虏数千,尾追掩击,不患无功,这岂不是利民却敌,一举两得么?”此议尚无甚独特,如何别人未曾想着?尚大喜道:“君言甚是。”当即令诩主稿,奏达京师,复诏尽如诩议。尚汰兵买马,选得轻骑万人,攻击丁奚城。杜季贡匆促出御,终不能支,尚军得斩首四百级,获马牛羊数千头,回营报功。尚复上书奏捷,邓太后乃正视虞诩,擢诩为武都太守。诩率吏属到差,行近陈仓崤谷间,探得前面有羌众数千,截住要道,遂泊车不进,扬言须请兵庇护,方可前行。羌众信觉得真,分掠旁县,诩得乘虚冲过。星夜急走,每日驰行百余里,且每一立足,必令吏士各作两灶,每日更加,好轻易至武都。属吏暗里思疑,至是方向诩启问道:“古时孙膑行军,每日减灶,今公乃令每日加增;且兵法尝云:‘日行不过三十里,以是防备不虞。’今乃日行至二百里,究为何因?”诩笑答道:“寇众我寡,徐行必被追及,速行方可远害;我令汝曹增灶,不过示虏不测,虏见我灶日增,总道是郡兵来迎,浩繁行速,不宜追我,是以我得无忧。畴前孙膑减灶,用心逞强;我今却欲示强,情势分歧,真假互异,汝等何必多疑?”属吏方才觉悟,憬然退出。嗣闻羌人因诩脱走,果来追诩,及见诩每日增灶,然后却还,吏士越佩服诩谋。诩查阅郡兵,不满三千,又费迟疑,内里又传入警报,谓有羌众万人,围攻赤亭。诩急令军士操演箭法,约阅二三旬,技射并精,乃令羸兵至赤亭诱敌,有退无进。羌众主动追来,将到城下,诩因收回弓弩手数百名,先用小弩,后用强弓。小弩不能及远,只稀有十步可射,羌众觉得矢力甚弱,不敷为惧,遂猛扑城壕,并力急攻;诩再发号令,使弓弩手各用强弩,且命二十人专射一羌,发无不中,中无不踣,羌众前队多死,当然骇退。诩复亲率吏士,出城奋击,毙羌甚多,余羌退至数里外下营,诩亦出兵还城。翌日大开城门,环列士众,从东郭门入北郭门,复自北郭门入东郭门,回转数周,屡换戎服。仍与增灶法同意,前后用一疑兵计。羌人眺望诩兵,不知有多少,士卒相互惊吓,仓促夜走。到了浅水滩边,跃马乱渡,忽听得一声鼓号,有很多官兵杀出,齐声大喊道:“羌奴快留下头来!”恰是: