曹真收拾殘餘部隊,不敢再出戰。郭淮又獻計說:“西羌國兵強馬壯,可以向他們借兵攻打蜀軍。西羌國王徹裏吉一直聽從我大魏國,都督寫一封信給徹裏吉,讓他出兵相助,他不敢不聽。”曹真馬上寫了一封緊急密信派人飛快送到西羌國去。
西羌國王徹裏吉看完曹真的求救信後,馬上和手下雅丹丞相和越吉元帥商量怎樣出兵。雅丹勸徹裏吉出兵相助曹真。徹裏吉馬上命令雅丹和越吉帶兵十五萬進攻西平關。西平關守將韓禎慌忙向諸葛亮告急。
諸葛亮不敢耽誤,馬上命令馬岱、關興、張苞帶兵去救西平關。
蜀軍和西羌兵交戰。西羌兵有一支鐵車兵勇不可擋,蜀軍被西羌的鐵車兵打敗。關興、張苞差點被鐵車兵殺害。
諸葛亮得知這個消息,馬上帶領薑維、張翼來進攻西羌兵。諸葛亮觀察了西羌兵的陣容,對手下將領們說道:“要打敗西羌兵不難。”諸葛亮在馬岱、張翼耳邊又輕聲地說了計謀,他們聽令出發去了。諸葛亮又對薑維說:“你知不知道破壞鐵車兵的方法?”薑維笑道:“羌兵自以為威猛,但他們怎麼知道丞相的妙計!”諸葛亮也笑道:“你最了解我的心事。現在馬上就要下雪了,我軍立刻就可以大敗敵軍。”諸葛亮馬上命令關興、張苞去埋伏好,又命令薑維帶兵引誘西羌兵,邊戰邊退。軍寨中假裝安插旗幟,不留軍隊守衛,一切都準備好了。
十二月的時候,天果然下了大雪。薑維領兵挑戰西羌兵。越吉領兵來打薑維軍隊。薑維邊戰邊退,西羌兵追到蜀軍營寨,薑維軍隊從營寨後麵退出。諸葛亮也從營寨後麵退出。雅丹命令大軍追殺諸葛亮。諸葛亮在山林中轉來轉去,就不見了。這時薑維在雪地上奔跑,越吉大怒,命令軍隊追殺薑維軍隊。山路被雪掩埋,一望平坦。
這時西羌兵全部中計,忽然一聲巨響,山路雪塊崩坍,西羌兵都陷落下去。後麵的西羌兵趕忙往回逃走,關興、張苞從山後麵衝殺出來。關興碰到越吉,大喝一聲,一刀殺了越吉。雅丹被馬岱活捉。蜀軍又一次大勝收兵。
諸葛亮沒有殺雅丹,他放了雅丹,讓雅丹回去告訴西羌國王徹裏吉,西蜀願意和西羌和好,永不侵犯。雅丹回西羌國去了。
曹真聽說蜀軍拔寨收拾回西蜀,馬上命令軍隊進攻蜀軍,不料卻中了諸葛亮的埋伏。魏軍先鋒曹遵、朱讚被魏延、趙雲殺了。魏軍又是大敗而逃。曹真隻得向朝廷求救。
曹睿連忙召集文武百官商量打退蜀軍進攻的計策。華歆說:“陛下應該親自征伐蜀軍,大會各路軍隊,蜀軍才能打敗。”太傅鍾繇說:“我推薦一個人可以打退蜀軍。”曹睿說:“快說,是誰?”鍾繇說:“這個人就是驃騎大將軍司馬懿,諸葛亮最怕司馬懿了。”曹睿說:“現在他在哪裏?馬上召他進宮。”鍾繇說:“他正在宛城閑住。”曹睿馬上傳出聖旨,封司馬懿為平西都督,恢複原來的官職,前往長安打退蜀軍。欽差馬上到宛城去傳聖旨去了。