城,须兵满万骑,欲渡河,恐为虏所遮,即夜遣三校衔枚先渡,渡,辄营陈;会明毕,遂以次尽渡。虏数十百骑来,出入军傍,充国曰:“吾士马新倦,不可驰逐,此皆骁骑难制,又恐其为诱兵也。击虏以殄灭为期,小利不足贪!”令军勿击。遣骑候四望峡中无虏,夜,引兵上至落都,召诸校司马谓曰:“吾知羌虏不能为兵矣!使虏发数千人守杜四望峡中,兵岂得入哉!”
  充国常以远斥候为务,行必为战备,止必坚营壁,尤能持重,爱士卒,先计而后战。遂西至西部都尉府,日飨军士,士皆欲为用。虏数挑战,充国坚守。捕得生口,言羌豪相数责曰:“语汝无反,今天子遣赵将军来,年八九十矣,善为兵;今请欲壹斗而死,可得邪!”初,罕、幵豪靡当儿使弟雕库来告都尉曰:“先零欲反。”后数日,果反。雕库种人颇在先零中,都尉即留雕库为质。充国以为无罪,乃遣归告种豪:“大兵诛有罪者,明白自别,毋取并灭。天子告诸羌人:犯法者能相捕斩,除罪,仍以功大小赐钱有差;又以其所捕妻子、财物尽与之。”充国计欲以威信招降罕、幵及劫略者,解散虏谋,徼其疲剧,乃击之。
  时上已发内郡兵屯边者合六万人矣。酒泉太守辛武贤奏言:“郡兵皆屯备南山,北边空虚,势不可久。若至秋冬乃进兵,此虏在境外之册。今虏朝夕为寇,土地寒苦,汉马不耐冬,不如以七月上旬赍三十日粮,分兵出张掖、酒泉,合击罕、幵在鲜水上者。虽不能尽诛,但夺其畜产,虏其妻子,复引兵还。冬复击之,大兵仍出,虏必震坏。”
  天子下其书充国,令议之。充国以为:“一马自负三十日食,为米二斛四斗,麦八斛,又有衣装、兵器,难以追逐。虏必商军进退,稍引去,逐水草,入山林。随而深入,虏即据前险,守后厄,以绝粮道,必有伤危之忧,为夷狄笑,千载不可复。而武贤以为可夺其畜产,虏其妻子,此殆空言,非至计也。先零首为畔逆,它种劫略,故臣愚册,欲捐罕、幵闇昧之过,隐而勿章,先行先零之诛以震动之,宜悔过反善,因赦其罪,选择良吏知其俗者,拊循和辑。此全师保胜安边之册。”天子下其书,公卿议者咸以为“先零兵盛而负罕、幵之助。不先破罕、幵,先零未可图也。”上乃拜侍中许寿为强弩将军,即拜酒泉太守武贤为破羌将军,赐玺书嘉纳其册。以书敕让充国曰:“今转输并起,百姓烦扰,将军将万馀之众,不早及秋共水草之利,争其畜食,欲至冬,虏皆当畜食,多臧匿山中,依险阻,将军士寒,手足皲瘃,宁有利哉!将军不念中国之费,欲以岁数而胜敌,将军谁不乐此者!今诏破羌将军武贤等将兵,以七月击罕羌。将军其引兵并进,勿复有疑!”
  充国上书曰:“陛下前幸赐书,欲使人谕罕,以大军当至,汉不诛罕,以解其谋。臣故遣幵豪雕库宣天子至德;罕、幵之属皆闻知明诏。今先零羌杨玉阻石山木,候便为寇,罕羌未有所犯,乃置先零,先击罕,释有罪,诛无辜,起壹难,就两害,诚非陛下本计也。臣闻兵法:‘攻不足者守有馀。’又曰:‘善战者致人,不致于人。’今罕羌欲为敦煌、酒泉寇,宜饬兵马,练战士,以须其至。坐得致敌之术,以逸击劳,取胜之道也。今恐二郡兵少,不足以守,而发之行攻,释致虏之术而从为虏所致之道,臣愚以为不便。先零羌欲为背畔,故与罕、幵解仇结约,然其私心不能无恐汉兵而罕、幵背之也。臣愚以为其计常欲先赴罕、幵之急以坚其约。先击罕羌,先零必助之。今虏马肥、粮食方饶,击之恐不能伤害,适使先零得施德于罕羌,坚其约,合其党。虏交坚党,合精兵二万馀人,迫胁诸小种,附著者稍众,莫须之属不轻得离也。如是,虏兵浸多,诛之用力数倍。臣恐国家忧累,由十年数,不二三岁而已。于臣之计,先诛先零已,则罕、幵之属不烦兵而服矣。先零已诛而罕、幵不服,涉正月击之,得计之理,又其时也。以今进兵,诚不见其利。”戊申,充国上奏。秋,七月,甲寅,玺书报,从充国计焉。
  充国乃引兵至先零在所。虏久屯聚,懈驰,望见大军,弃车重,欲渡湟水,道厄罕;充国徐行驱之。或曰:“逐利行迟。”充国曰:“此穷寇,不可迫也。缓之则走不顾,急之则还致死。”诸校皆曰:“善。”虏赴水溺死者数百。降及斩首五百馀人。虏马、牛、羊十万馀头,车四千馀两。兵至罕地,令军毋燔聚落、刍牧田中。罕羌闻之,喜曰:“汉果不击我矣!”豪靡忘使人来言:“愿得还复故地。”充国以闻,未报。靡忘来自归,充国赐饮食,遣还谕种人。护军以下皆争之曰:“此反虏,不可擅遣!”充国曰:“诸君但欲便文自营,非为公家忠计也!”语未卒,玺书报,令靡忘以赎论。后罕竟不烦兵而下。
  上诏破羌、强弩将军诣屯所,以十二月与充国合,进击先零。时羌降者万馀人矣,充国度其必坏,欲罢骑兵,屯田以待其敝。作奏未上,会得进兵玺书,充国子中郎将卬惧,使客谏充国曰:“诚令兵出,破军杀将,以倾国家,将军守之可也。即利与病,又何足争?一旦不合上意,遣绣衣来责将军,将军之身不能自保,何国家之安!”充国汉曰:“是何言之不忠也!本用吾言,羌虏得至是邪!往者举可先行羌者,吾举辛