天水郡守馬遵一看,獻計的這個人,是天水郡冀縣人,名叫薑維,字伯約,從小博覽群書,精通兵法,武藝高強,現為本縣功曹。薑維說道:“孔明前來,一定認為我們兵馬都在城中。可以把軍馬分成四部分,我帶一隻軍埋伏在城東,太守和主記梁虔、主簿尹賞各自帶領一軍,也在城外埋伏。功曹梁緒負責守城。”於是,馬遵就按薑維說道布置。

孔明軍到了天水郡的郡治,離城三十裏,紮下營來。到了夜裏,突然四麵火光衝天,薑維等幾路兵馬殺來。孔明急忙上馬,有關興、張苞保護,殺出重圍。等到天明,方才安定。探子來報,是薑維布置了夜裏劫營。孔明歎說:“兵不在多,就在於人的調遣。此人真是將才。”於是想出計策,叫來降兵,問出薑維的母親現在冀縣家中,就吩咐魏延:“你帶領一隻軍馬,虛張聲勢,詐取冀縣。如果薑維來了,可以放他進城。”

早有人報到天水郡,說蜀軍分兵去打冀縣。薑維就求馬遵說:“我的母親現在冀縣,我怕她有閃失,請帶領一隻軍馬,去救冀縣。”馬遵應允,於是薑維帶著三千軍馬去保冀城。

不久,就有一幫百姓,跑到天水郡治城,馬遵登城詢問,百姓答說:“我們是冀縣百姓,現在薑維獻城投降,歸降了諸葛亮,蜀軍到處搶劫財物,我們因此逃奔而來。”馬遵歎口氣說:“想不打薑維反倒投降蜀國了。”到了夜裏,就見蜀軍又來攻城。在火光中,就見薑維在城下手持大槍,揮軍攻城。一直到了天亮,這才退去。原來,是孔明找了一個像薑維的人,假扮的。

不久,薑維帶著兵,回到治城來,原來,他在冀縣,被魏延打敗,丟了冀縣,隻得回奔治城。到了之後,叫城上開門。城上軍兵一看是薑維,慌忙報給馬遵。馬遵說:“這一定是薑維來騙我開門,好取我的城池的。”於是叫城上亂箭射下。薑維沒辦法,隻得帶著兵往長安方向走。沒走回顧蜀兵至近,遂飛奔上邽城來。城上梁虔見了薑維,大罵說:“反國之賊,安敢來賺我城池!吾已知汝降蜀矣!”遂亂箭射下。薑維不能分說,仰天長歎,兩眼淚流,撥馬望長安而走。走了幾裏,到了一片樹林,就聽一陣呐喊,衝出一支軍隊,為首的正是關興,中間推出一輛小車,上麵端坐著孔明,頭戴綸巾,身披鶴氅,手搖羽扇。

孔明說道:“伯約現在怎麽還不投降?”薑維思前想後,進退無路,於是下馬投降。孔明下車迎接,拉著薑維手說:“我自從出茅廬以來,到處尋找賢人,好傳授他我的本事。一直沒有找到,今天見了你,我的心願滿足了。”薑維聽了,大喜,趕緊拜謝。

這時魏國曹睿升殿,召集群臣,說道:“夏侯楙抵擋不了諸葛亮,誰能再去迎戰?”司徒王朗出班說道:“徐晃將軍不幸剛剛去世,數武帝時候留下的大將,就是大將軍曹真了。他從前領兵作戰,經驗豐富,可以前去。”曹睿準奏。曹真說:“臣本事有限,就怕不能勝任。”王朗說:“將軍不必謙虛,老臣雖然不中用,願意跟著將軍一起去。”曹真說:“那我再推薦一人做副將,此人是太原陽曲人,名叫郭淮,字伯濟,現為雍州刺史。”曹睿準許。