人吹起牛角號,聽到熟悉低沉的牛角號聲正在廝殺的蜀軍知道他們的主力出場了,他們明白這場勝利將會屬於他們,為了獲取更多的功勞,蜀軍奮起殺敵。原本岌岌可危的戰線上蜀國騎兵變得十分威猛起來,一次又一次的向曹睿的車駕衝去。蜀軍不要命的衝鋒終於撕開了一道口子,而姜維率領的狼騎象一把大刀將這個口子不斷的擴大。
許儀見虎豹騎快要頂不住了,急忙上車對曹睿說:“皇上,虎豹騎快要頂不住了,末將安排一隊最精銳的騎兵保護皇上殺出重圍前往長安。”曹睿回答說:“現在到處都是蜀國的騎兵,寡人認為還是固守待援吧,此處離長安司馬昭出迎的軍隊才十多里。寡人相信司馬卿家聽到寡人遇劫訊息肯定會前來救援的而且我們有三十萬大軍,即使蜀國的騎兵再多他們趕過來增援也只是時間問題。”任憑手下的武將和大臣怎麼勸,曹睿怎麼也不肯丟下大軍獨自逃跑。無奈之下許儀只好指揮餘下的五千虎豹騎將車駕團團圍住固守待援,同時也派出死士突圍去尋求救援。時間一點點過去,曹睿等到的不是他的援軍而是一萬多由孟獲率領殺紅眼的騎兵。姜維與孟獲合兵兩萬七千騎兵將曹睿的車駕圍住,孟獲指著被重重包圍的曹睿的車駕說:“看來曹睿這小子是跑不了,我們就等著請功領賞吧。”平原地形兩萬七千騎兵對五千騎兵任誰指揮取得勝利只是時間問題。
就當蜀軍將五千虎豹騎變成兩千的時候司馬昭的大軍朝姜維軍隊逼近。姜維無奈的望望司馬昭軍隊的方向又望曹睿的車駕對傳令兵說道:“命令部隊將所有箭支朝曹睿車駕射去,三箭之後全軍撤退。虎豹騎還在為他們頂住了蜀軍的進攻而高興的時候突然一陣箭雨向他們射來,很多虎豹騎的騎兵還沒反應過來就已經中箭墜馬。大人物往往死於小人物之手。昔日小霸王孫策就是被一個無名小卒射死,但是曹睿要比孫策幸運,就當曹睿被不知哪飛來的箭驚嚇住要被射中時,許儀挺身而出一身擋箭。此箭力道驚人不僅射穿許儀的胸口,還帶著許儀向後飛了幾步,把曹睿濺的一身是血。一時間曹睿被嚇得傻了,以致司馬昭趕過來向他跪下請安時曹睿回答都是語無倫次的。
過了一會曹睿緩過來後看見已經死去的許儀悲傷的說道:“許將軍為就寡人而死,為謝救命之恩寡人封許儀世襲牟鄉侯,爵位由其子許綜繼承並賞金千兩美女百名,今日若非虎豹騎將士拼死相救否則寡人早已淪為蜀囚。因此對於虎豹騎的有功將士寡人決定為其立傳,並許虎豹騎家眷十年不納稅。光祿大夫張緝負責此事並將寡人的決議發到他們所在的郡縣著當地太守給予每家白銀白兩的賞賜。另外司馬愛卿救援及時才免於讓寡人蒙羞,寡人決定將隨行的舞姬賜十名給你以彰顯你的功勞。回城寡人的好心情都被蜀賊打斷了,寡人要諸葛村夫知道寡人的厲害。”隨著蜀軍的撤退,阻擊魏軍後隊的騎兵也跟著撤走,夏侯惠也率領著魏軍的後隊跟了上來與曹睿會和。經夏侯和統計從許昌帶來的三十萬大軍遭此伏擊後損失不到三萬人。曹睿見損失還在可以接受的範圍沒有發作,命人收拾好許儀的遺體回長安安葬了。
姜維與孟獲在司馬昭尚未合圍時率軍脫離戰場。姜維對孟獲說:“四萬大軍現在只剩兩萬七千仔細一算我們敗了。此戰失利,原因在我會回去向丞相請罪。”孟獲說:“將軍不必介懷,勝敗乃兵家常事,俺老孟不也是