精糧足,願領王師以霸為嚮導官,北伐中原,重興漢室。”尚書令費禕諫曰:“近,蔣琬、董允相續而亡,內治無人,不宜動兵。”姜維曰:“人生如白駒過隙,似此遷延,何日光復中原?”費禕曰:“我等皆不如丞相,丞相六次伐魏,壯志未酬,況我等乎?不如暫且保境安民,以待天時。”姜維曰:“我久居隴上,深知羌人之心,今結其為援,即使不能克復中原,隴西之地,必為我所有。”費禕曰:“若希冀外援,僥倖而戰,倘不如意,悔之莫及。”後主曰:“伯約既決意伐魏,可盡忠竭力,勿負朕望。”姜維拜命辭朝。
秋八月,姜伯約回至漢中,因受制於費禕,可調之兵不足三萬。姜維一面差人去結連羌兵,一面遣句安、李歆引兵一萬出雍州,於曲山前築二城。句安守東城,李歆守西城,互為掎角。雍州刺史郭淮聞報,即令副將陳泰,引兵五萬與蜀兵交鋒。句安、李歆引兵出迎,寡不敵眾,敗退城中。陳泰驅兵四面攻打。
不數日,郭淮引各路兵馬來到。郭淮謂陳泰曰:“蜀城地勢高阜,若斷其水源,蜀兵皆渴死矣。”遂使軍兵堰斷上流。李歆引兵出城取水,死戰不能透圍,只好退入城中。東城亦無水,句安領兵大戰半日,亦不能出圍。姜維遲遲不到,李歆乃引數十騎殺出,魏兵四合,李歆拼死戰,身負數傷,單人獨騎突圍而走。是夜,北風忽起,天降大雪,城中蜀兵得以化雪而活。
李歆行了兩日,迎見姜維人馬。李歆下馬泣告曰:“郭淮、陳泰大兵圍困兩城,水源斷絕,情勢甚危!”姜維嘆曰:“久等羌兵不到,故此來遲。”遂令人送李歆回漢中養傷。姜維問夏侯霸曰:“今羌兵未到,曲山勢危,將軍有何高見?”夏侯霸曰:“我料雍州兵馬盡在曲山,其後空虛,可取道牛頭山直抄雍州,郭淮、陳泰必回兵來救,曲山之圍自解矣。”姜維大喜曰:“此計甚妙。”於是,大驅人馬,殺奔牛頭山。
陳泰見李歆殺出重圍,乃謂郭淮曰:“李歆告急於姜維,姜伯約料我大兵盡在曲山,其必引兵抄襲我後。將軍引一軍取洮水,斷姜維糧道,我引一軍往牛頭山截擊之。”二人遂依計而行。姜維兵至牛頭山,忽前軍來報:“魏兵截斷前路。”姜維大驚,催馬來看。陳泰立馬喝曰:“姜伯約,我在此等候多時矣。”姜維大怒,挺槍直取陳泰,戰不三合,陳泰敗走,姜維引兵追殺,魏兵退回山險。姜維收兵,山下紮營,一連幾日,姜維挑戰,陳泰不出。夏侯霸曰:“陳泰連日不戰,乃誘我之計也,必有它謀。”話音未落,忽人來報:“郭淮佔了洮水。”姜維大驚曰:“我糧道斷矣!”遂令夏侯霸先退,自引兵斷後。
陳泰五路殺來,姜維據住總路口抵住魏兵,陳泰驅兵上山,矢石雨下,姜維退走。行至洮水,郭淮又引兵殺到,姜維兩面受敵,折兵大半,敗走陽平關。兵至半道,忽一支魏軍攔住去路,為首將闊面大耳,口方唇厚,左目下一黑瘤,上生數根黑毛,正是司馬懿長子司馬師。原來,司馬懿見郭淮急報,即命司馬師引兵五萬,前來助戰。司馬師兵至雍州,聞蜀兵連敗,即直奔半道截殺。
時姜維大怒,拍馬挺槍直取司馬師,殺不三合,司馬師敗陣。姜維引兵奪路而走,奔入陽平關。司馬師驅兵前來搶關,突然,兩側山坡連弩齊發,魏兵人仰馬翻。司馬師掃興,兵回洛陽。曲山城中,水糧皆盡,蜀兵久望援軍不到,只好開城而降。