当时,度辽将军梁慬也因其他事被控下狱。校书郎中、扶风人马融上书,说庞参、梁慬有智谋,有能力,应该让他们戴罪立功。朝廷下诏,赦免庞参等人。任命马贤替代庞参,任护羌校尉。重新任命任尚为中郎将,替代班雄,屯驻三辅。
怀县县令虞诩对任尚说:“兵法云:‘弱的不去攻打强的,地上跑的不去追那天上飞的。’这是自然之势。如今羌虏都是骑兵,日行数百里,来如风雨,去如绝弦,用步兵去追,自然是追不上。所以虽然屯兵二十余万,旷日无功。我为使君想了一个计策,不如撤销诸郡兵,让他们每人出钱数千,每二十人购买一匹马,这样可得一万骑兵。以万骑之众,逐数千之虏,追尾掩截,其道自穷,便民利事,大功可立!”任尚即刻向朝廷汇报,用虞诩的计策,派轻骑击杜季贡于丁奚城,破之。
太后听说虞诩有将帅之略,任命他为武都太守。虞诩前往赴任,羌众数千在陈仓崤谷设伏准备拦击。虞诩得知后随即停军不进,扬言:“上书请兵,援兵到了再走!”羌人听闻,就分兵去旁边县邑抢掠。虞诩见羌兵分散,日夜兼程,每日急行军一百余里,煮饭时让士兵们每人做两个灶;第二天,做四个,每天加一倍,羌兵不敢进逼。有人问道:“当初孙膑减灶,而您增灶。兵法要求日行军三十里,以防不测,而您日行二百里,这是为何?”虞诩说:“敌人兵多,我们兵少,如果我们走得慢,就被他们追上;我们急速前进,他们就不知道我们到了哪里。敌人看见我们每天煮饭的灶都在增加,必定认为援军不断在加入,兵多行速,他就不敢来追。孙膑减灶,是示弱,我是示强,形势不同的缘故。”