汉神爵元年(公元前61年)四月至十一月,汉后将军赵充国平定西羌的一次大规模进攻战。
神爵元年春,以先零羌为首的西羌各种反汉。四月,汉宣帝遣后将军赵充国率骑兵万余人前往镇压。赵充国兵抵金城(今甘肃兰州西北)后,西渡黄河,率军乘夜推进至落都(今青海乐都),见羌人未守险,遂西至都尉府(治临羌县,今青海湟源东南),修筑垒壁,安营扎寨。羌军多次挑战,汉军坚守不出。赵充国采用恩威并举方略,招降罕、幵羌及其他被先零胁迫的羌人种落,瓦解羌军。七月,率军推进至先零地区。羌人屯兵已久,戒备松懈。忽见汉军大兵来临,慌忙抛弃车马辎重,渡湟水撤退。由于道路狭窄,赵充国恐逼迫太急,迫羌军走投无路,回头死战,命所部缓慢追击。羌军掉入河水溺死者数百人,投降及被汉军斩杀500余人,损失牲畜10万余头,车4000余辆。汉军追至罕羌驻地,赵充国严禁士卒焚烧房屋与割禾放牧,又有羌族降者万余人。十二月,宣帝再造破羌将军辛武贤、强弩将军许延寿,与赵充国合兵进攻先零。鉴于羌军已遭重创,赵充国奏请撤除骑兵,以步兵屯田戍卫。宣帝下诏采纳赵充国建议。同时亦命辛、许两将军及中郎将赵印率部继续出击羌人。破羌将军率兵出击,招降4000余人;强弩将军斩杀羌人2000多;赵印斩杀并招降2000余人。赵充国率屯田兵亦招降5000余人。至此,羌人反者计5万人,前后被斩7600人,溺、饿而死五、六干人,降者3。12万人,只有4000余人逃脱。宣帝下诏命赵充国继续率屯田兵戍卫,余皆罢兵。神爵二年秋,诸羌共杀先零羌首领犹非、杨玉降汉。汉设金城(郡治允吾,今青海民和下川口附近,一说今甘肃永靖西北)属国,撤除屯田军。
点评:此战,赵充国所以能够不费多大代价而取得胜利,得益于他对侦察工作的高度重视,乃是其获胜的重要原因之一。他率兵到达前线后,并不急于出战,而是通过深入细致的敌情侦察,摸清了先零是发动这场叛乱的主谋,而罕、幵则是在被胁迫的情况下参与叛乱的;他们之间既相联合,又有矛盾。据此,赵充国采取了以先零为军事打击重点、以罕、幵为政治招降对象的 战略方针。其后,恰是在这一军政并举的正确方针的指导下,赵充国抓住有利时机,集中兵力一举击破先零,罕、幵则在政治招抚下不战而降,从而赢得了平叛斗争的完全胜利。赵充国不仅用兵持重,先计而后战,而且结合实践经验,首次明确提出“击虏以殄灭为期”的打歼灭战的指导原则,这是非常可贵的。