羌戰的範圍急劇擴大,戰爭從涼州擴大到了四川和山西,當時叫益州和並州。戰爭發展的速度令人驚訝,最後居然攻克益州首府,殺死了漢中郡太守董炳。這意味著,他們從三麵包圍了關中,長安已經危在旦夕了。
幸虧,東漢除了任尚之外還有梁慬。大將梁慬解決了河西一帶的羌人之後,火速地組織人馬在長安城以西的武功地帶,和羌人主力大軍展開決戰。羌人大敗,退出了雍州,但他們仍然在隴西一帶肆虐。東漢朝廷已經拿他們無可奈何了,隻要你不到長安來,我就容忍你,為什麼呢?
因為這時候,北麵的南匈奴也開始反叛了。
從漢宣帝以後,南匈奴的國力始終不能恢複。雖然前幾年靠著竇憲打敗了北匈奴,但是他們仍然遭到烏桓和鮮卑的持續攻擊。梁慬的大軍一到邊境立即就被擊敗,南匈奴再次投降,梁慬急急忙忙,再次向西,進攻羌人。接著打羌戰!
這一打就是兩年,兩年之後,戰鬥有了一些轉機,因為滇零部落的皇帝滇零死了,他的兒子零昌當了皇帝,雖然也繼續和漢朝為敵,但是威脅小了很多,漢朝人總算是可以喘一口氣了。
也就是喘一口氣而已,事情還沒完。經過長達六年的羌戰,東漢整個國家已經窮得叮當響,一分錢都拿不出來。無休無止的羌戰已經把漢朝的國力消耗得一幹二淨了。日後隻能靠搜刮老百姓過日子。
六年之後,從公元113年開始到公元117年,又是五年的時間,東漢政府開始對羌人展開大反攻,一個個部落的消滅。最初的時候,事態發展得非常緩慢,光是滇零部落就讓他們頭疼得不得了。
公元115年的時候,班超的長子班雄帥兵在北地郡和滇零部落的皇帝零昌進行決戰,副將龐參率領的七千名騎兵全軍覆沒。另一名副將司馬均損失三千人馬,铩羽而歸。對滇零部落的首次反攻慘淡收場,耗費金錢無數,也就等於是白玩。
緊跟著老將任尚再次出馬動員數萬兵力,集中對付滇零部落,這個滇零部落之所以這麼倒黴總是被漢朝人追著打,沒完沒了地打,主要的原因還是他冒冒失失的皇帝,東漢王朝絕對不允許在自己的國家又冒出來一個皇帝。所以,除非他取消帝號,不然就是沒完沒了。
這一次任尚采用智囊虞翊的策略,先向羌人示弱,誘敵深入,然後設下伏兵,一舉瓦解了武都郡內的羌人。
東漢朝廷付出了很大的代價後終於打了一場勝仗了。