馬超不敢松懈,揮旗調動三軍出戰。
這邊中軍馬超放出馬岱和其統領的二千騎、三千弓箭手、五千輕裝步兵;右軍主帥楊秋放出侯選、程銀,各領六千騎;左軍主帥韓遂放出麴演帶三千五百漢騎,和韓仁領七千五百羌騎。
關西三軍共計三萬三千騎。
兩軍中軍對中軍,左軍對右軍,分成三堆,混戰在一起。敵軍砍殺很有力,而關西盟軍士兵沒吃午飯,明顯疲憊,勉強堅持到第一批吃過飯的兵回到本陣。
馬超命這批兵出陣接應,并試試沖擊敵陣。中軍一萬騎由龐德帶領,右軍一萬騎由張橫率領,左軍一萬騎由蔣石和陽逵統領。
被接應撤回的三萬多騎亂哄哄穿過本陣直奔回營吃飯,曹操的第四輪攻軍居然不撤,繼續和龐德等纏斗。
不到半個時辰,曹操忽然鳴金收兵,龐德等拉起傷兵也返身撤回本陣。
突然,奇怪的事發生了,敵左軍二個撤退的方陣在向回走的途中突然向兩側散開,敵左軍陣中前排也讓開一個大口子,從敵左軍陣中狂奔出五千騎兵。
關西右軍的了望塔上的士兵最先看清,來不及下塔,直接在塔上驚呼“虎豹騎,虎豹騎,敵虎豹騎出動了”
塔下的士兵連忙跑去向右軍主帥楊秋,楊秋一看來不急了,自己單騎沖上前向正在撤回的張橫大喊“虎豹騎來襲,速回身應戰。”
張橫回頭一看,忙一邊揮動矛槍阻止本軍繼續回陣,一邊大呼大喊命全軍返身迎敵。可是,張橫身處萬軍中間,只身邊的人能聽見。
張橫的騎兵大都沒聽見,繼續往回走;聽見張橫喊話的少數騎兵返身,結果與往回走的騎兵沖撞,互相剛要指責對方,突然虎豹騎已殺到近前,直撲入軍中,張橫的近萬騎大亂,被虎豹騎一頓猛殺。
正在撤回本陣的曹操中軍和右軍各兩個方陣在虎豹騎殺出時已返身奔跑起來,殺向關西盟軍。
曹操中軍和右軍的兩個精騎方陣也破陣而出殺過來,曹操三軍所有在陣中的各方陣一起跑動起來,一股腦兒殺奔過來。
而關西盟軍從戰場上回歸本陣的騎兵正在穿過關西中軍、左軍去后排,到處亂糟糟的。
中軍馬超、左軍韓遂忙派人去通知在大營吃飯的三萬騎返回,再命陣上全軍上前抵抗,可是已遲了,曹操的中軍和右軍的各五千精騎和二個方陣已殺到,后續方陣也在拼命奔來。
右軍主帥楊秋急忙組織抵抗虎豹騎,誰知虎豹騎個個武藝精湛,關西騎兵根本不是對手,基本走不過三次刺擊就被刺中倒地。
李堪迎著虎豹騎前鋒,曹真、曹休雙雙殺來,李堪勉強博擊五個回合,被曹真的一個虎豹騎士兵繞到背后刺中死去。
迷貴帶羌騎來救,被虎豹騎橫掃過去,死于亂軍之中。
曹操的左軍所有方陣在毋丘興、路招帶領下已跟著虎豹騎殺入亂軍中。
楊秋見大勢已去,在親信騎兵保護下向西逃走。張橫混在亂軍中不知去向。
侯選、程銀帶吃飯的近萬騎剛回來就被虎豹騎沖散,二人調轉馬頭向西南逃走。
曹操的主力戰將曹仁、夏侯淵、徐晃、張合、許褚、殷署、劉柱領中軍沖擊馬超。