姜維出兵往南安而來,早被郭淮探聽得知,一面飛報洛陽,一面起兵來迎。
郭淮軍至董亭,正遇姜維,兩軍列成陣勢。郭淮副將徐工使梨花開山斧出馬挑戰。姜維陣中,寧隨步行出戰。徐工見寧隨一無馬匹;二無武器且又年紀輕輕,不免覺得漢軍目中無人,大怒說:“漢軍是沒有人了嗎?派個毛頭小子出來迎戰,”又對著寧隨,“喂!毛頭小子,你怎敢赤手空拳地和我打,還不回去穿上武器戰馬,和我一戰。”寧隨搖了搖頭說:“我不慣使用這些,更何況對付你,赤手空拳足夠了。”徐工大怒說:“竟敢小看我,受死吧!”揮斧拍馬而來,一斧劈向寧隨。寧隨閃過,接著縱身一躍,跳到了斧板上,又藉著斧板之力再次一跳,跳到了徐工的頭盔上,單腳踩著徐工的頭盔。徐工彎著身子,承受著寧隨的重量。徐工拼了命的甩頭,想將寧隨甩下去。不料寧隨的腳就像粘住了一般,怎麼甩也甩不下去。漸漸地,徐工便累了個半死。寧隨見玩也玩夠了,一個跳轉身,將徐工踢下了馬,然後自己騎著那匹馬將徐工踩死並回陣去了。姜維趁機驅兵掩殺。魏兵雖眾,卻不敵漢軍驍勇,加上漢軍中又有江湖軍等精銳,不禁大敗,後退三十里。姜維終究因為兵少,不敢深入,於是也收兵回去。接著雙方各自下寨。
姜維與眾將商議說:“今日雖勝了一仗,終究是敵我懸殊,各位可有何妙計?”夏侯霸說:“來日詐敗,以埋伏之計勝之。”寧隨卻反對說:“不可,郭淮久經沙場,豈不知兵法?若見地勢掩映,必不肯追。此計不可行。”姜維也點頭同意說:“寧隨的話有理,此雖計不可行。不過若是有誘餌的話就另當別論了。”夏侯霸於是說:“請將軍明示。”姜維說:“來日可命軍士於路撒下鐵蒺藜,寨外多排鹿角,魏軍見了,必以為我要與他們久戰,以待羌兵策應。接著我再派人假裝在鐵籠山後運糧,用糧草為誘餌,他們知道後,必然會出兵斷我糧草,我到時再以埋伏計勝之,必定大獲全勝。”眾將聽後,無不佩服。姜維於是吩咐眾將如此如此,眾將依令行事。
卻說郭淮次日領兵搦戰,漢兵高掛免戰牌不出。郭淮見狀,心中起疑,又見漢軍於路撒下鐵蒺藜,寨外多排鹿角,卻是有長久駐紮的打算。郭淮於是收兵回寨,聚集眾將商議。郭淮說:“漢軍於路撒下鐵蒺藜,又在寨外多排鹿角,顯然是要做長遠打算。各位可有什麼辦法?”正說著,忽有探馬來報說漢軍正在鐵籠山後運糧。郭淮聽後說:“漢軍此舉,果然是要做長久打算,如我所料不錯,應該是等待羌人策應。”這時,參軍程武說:“刺史所料不錯,如今東邊正慘遭孫吳攻打,戰事吃緊,大將軍必然會將注意力放在東邊,無法支援我們。現在姜維又派人與羌人通了盟,使之出兵,我大魏受到了三面夾擊,情況可謂是十分的危險。”郭淮點頭說:“你說的不錯,可有什麼主意?”程武回答說:“可先派兵夜襲漢軍糧道,漢軍糧道被斷,必不敢久居於此,到時自退。而羌兵見到姜維退兵後,也必不敢久留。”郭淮點頭說:“此計最善,只是不知誰願領兵夜襲漢軍糧道?”話音未落,一將站出說:“我願前往。”郭淮視之,乃是徐工的兄長,討蜀將軍徐質。郭淮說:“你驍勇善戰,由你去最好。只是姜維為人足智多謀,相信他肯定會防備我們襲他糧草,所以你去的時候,務必小心謹慎。最好分兵兩半,一半負責劫糧,另一半則負責策應。”徐質得令,領兵五千去了。
初更時分,果見蜀兵二百餘人,驅百餘頭木牛流馬,裝載糧草而行。魏兵一聲喊起,徐質當先攔住。蜀兵盡棄糧草而走。徐質也不追趕,押送糧草就要回寨。突然間,兩邊火起,一聲炮響,伏兵四起,向魏軍殺奔過來。好在徐質先前聽從了郭淮的建議,分兵一半負責策應。那一半兵馬眼見漢軍伏兵殺起,也圍了過來,和徐質裡應外合。漢軍四散而逃。徐質收集兵馬,正要得勝回營,忽然聞到一股硫磺的味道,心中起疑,命令軍士拆開糧草察看。不看則已,一看竟然發現是硫黃焰硝等引火之物。徐質大驚,急忙命令軍士撤退。
正在這時,四下火矢襲來,頓時燃起了熊熊大火。徐質冒煙突圍。這時,又有幾支兵馬殺到,攔住去路。其中一人正是寧隨。徐質看見寧隨,卻不敢戀戰,調轉馬頭逃跑。寧隨等人驅兵追趕。徐質丟盔棄甲,往小路逃走,方才逃脫。
徐質逃了一陣,見後面沒有追兵追來,才鬆了一口氣,於路收集殘兵,敗回營來,見過郭淮,訴說前事,請郭淮降罪。郭淮嘆氣說:“是我料敵不明,非你之罪也。”回到帳中,已是天明。郭淮升帳議事。郭淮說:“我軍數倍於姜維,卻依舊不能將他打敗,可恥