卻說姜維向馬遵獻計道:“諸葛亮必定在郡後埋伏兵馬,騙我軍出城,然後乘虛襲擊我們。我願意帶領三千精兵,埋伏在關鍵道路上。太守隨後發兵出城,但不要走得太遠,只行三十里便回。看到火起為訊號,我們前後夾攻,定能大獲全勝。如果諸葛亮親自前來,必定會被我所擒獲。”馬遵採納了姜維的計策,撥給他三千精兵後,自己和梁虔領兵出城等候,只留梁緒、尹賞守城。
原來孔明果然派遣趙雲率領一支軍隊埋伏在偏僻的山中,只等天水人馬離城,便乘虛襲擊。當日細作回報給趙雲,說天水太守馬遵已經起兵出城,只留下文官守城。趙雲大喜,又派人通知張翼、高翔,讓他們在要路上截殺馬遵。這兩處兵馬也是孔明預先埋伏好的。
趙雲率領五千兵馬,直奔天水郡城下,高聲喊道:“我是常山趙子龍!你們已經中計了,如果早點獻出城池,還能免遭殺戮!”城上的梁緒大笑說:“你中了我們姜伯約的計策,還不知道嗎?”趙雲正要攻城,忽然喊聲大震,四面火光沖天。當先一員少年將軍,挺槍躍馬而來,大聲說道:“你見過天水姜伯約嗎?”趙雲挺槍直取姜維。兩人戰了幾個回合,姜維精神倍長。趙雲大驚,心中暗想:“這裡竟然有這樣的人物!”正戰時,兩路軍馬夾攻而來,原來是馬遵、梁虔引軍殺回。趙雲首尾不能相顧,只好衝開一條血路,引著敗兵逃走。姜維緊追不捨,幸虧張翼、高翔兩路軍馬及時殺出接應,趙雲才得以逃脫。
趙雲回到孔明處報告說中了敵人的計策。孔明吃驚地問道:“這是何人竟能識破我的計策?”有南安人告訴他:“此人姓姜名維字伯約是天水冀縣人氏。他侍奉母親極為孝順文武雙全智勇兼備真是當世的英傑。”趙雲也誇獎姜維的槍法與眾不同。孔明說道:“我本來想要攻取天水郡沒想到卻遇到了這樣的人。”於是便親自率領大軍前來。
姜維回到馬遵處報告說:“趙雲敗逃孔明必然親自前來。他料定我軍必定在城中設伏。現在我們可以將本部軍馬分為四支:我帶領一支軍隊埋伏在城東如果他們的兵馬到來就截斷他們的後路;太守和梁虔、尹賞各帶領一支軍隊在城外埋伏;梁緒則率領百姓在城上防守。”分派已定後各自準備去了。
孔明因為顧慮到姜維的存在親自擔任前部先鋒向天水郡進發。當大軍將要到達城邊時孔明傳令道:“凡是攻打城池最好在初到的那一天就激勵三軍鼓譟直上。如果拖延日久銳氣就會喪失難以攻破了。”於是大軍直接開到城下。因為看到城上旗幟整齊孔明沒有敢輕易發動攻擊。等到半夜時分忽然四面火光沖天喊聲震地蜀兵大亂。孔明急忙上馬在關興、張苞二將的保護下殺出重圍。回頭看時只見正東方向有一帶火光勢若長蛇。孔明命令關興前去探視回報說:“這是姜維的兵馬。”孔明嘆息道:“兵馬不在多少而在於如何調遣。這個姜維真是個將才啊!”收兵回營後孔明思考了很久才召來安定人問道:“姜維的母親現在在哪裡?”安定人回答說:“姜維的母親現在居住在冀縣。”孔明便召來魏延吩咐道:“你可以帶領一支軍隊虛張聲勢假裝要攻打冀縣。如果姜維前來救援你可以放他進城。”又問:“這個地方哪裡最重要?”安定人回答說:“天水的錢糧都儲存在上邽。如果能攻破上邽那麼他們的糧道就自然斷絕了。”孔明大喜立刻命令趙雲帶領一支軍隊去攻打上邽。而他自己則在離城三十里的地方安營紮寨。
早有人將這個訊息報入天水郡說蜀兵已經分為三路:一路守住這個郡城一路去攻打上邽一路則去攻打冀城。姜維聽到這個訊息後向馬遵哀求道:“我的母親現在居住在冀城我恐怕她會有什麼閃失。請允許我帶領一支軍隊前去救援冀城並保護我的母親。”馬遵答應了他的請求於是命令姜維帶領三千兵馬去保衛冀城梁虔也帶領三千兵馬去保衛上邽。
卻說姜維引