戰至一個時辰,馬超、龐德又殺死五將。
楊秋那邊的韓涂與叛軍將領范先同時刺中對方脖子而死。
楊秋見敵已松動,命守陣的一千步兵一起上,最終以二萬一千人對一萬五人取得了優勢,衛固軍邊戰邊后退,終于潰散。
衛固一走神,楊秋部將楊可一矛槍刺死衛固。楊秋軍八將所部領軍將領程預、李如,侯越、梁迪、馬單各殺一員敵將。
成奢、張畢戰死。
楊秋留九千余步騎繼續追殺散兵,帶其于一萬騎增援中部,擊高燕軍側翼。
高燕軍原有二萬對一萬六的微弱優勢,結果被楊秋軍從側面一沖擊就垮了,
有一半的人開始逃跑或丟棄兵器投降,高燕軍的核心部隊約一萬步騎被馬超和楊秋夾擊,雖然訓練有素,變換陣形,以五千對馬超、以五千對楊秋。
梁迪、馬單見狀,放棄追散兵,率部沖向中部。高燕軍見又有援軍,徹底失去斗志,護著高燕奪路而逃。
護送運糧隊的弘農郡功曹張猛帶張家軍助戰,張奮指揮夏侯惇的中牟軍趁勢反擊張晟,張奮部將楊恪、韓鐘等猛沖猛打。
一陣廝殺,與張角同時起兵,縱橫二十余年的張白騎張晟竟死于亂軍中。至此,四支叛軍被擊破。
鐘繇指揮各軍追擊三十里返回打掃戰場。
審俘得知,高燕損失次子虞虎、少子虞賁、電虎
高燦、山虎高預、云虎高介、力虎高卜、火虎高衡、電豹虞述、山豹虞川、云豹虞理、力豹虞經、火豹虞溫。
親族將領中僅長子虞猛、天虎高放、地虎高谷、風虎高戈、雷虎高辟、天豹虞覺、地豹虞克、風豹虞悉、雷豹虞端幸存。
此役乃大戰,有近九萬人馬混戰,雙方損失不小,大致傷亡數如下
張琰的弘農叛軍死三千、傷一千、降四千;衛固、范先的河東叛軍死四千,傷一千,降五千;張晟的河內黃巾軍死二千、傷一千、降七千;高干的并州軍死八千、傷一千、降一萬二千、逃走四千。
鐘繇軍死三千,傷三千,分得降兵六千,兵力恢復到八千步騎。鐘繇領兵返回弘農郡。
杜畿軍死二千,傷一千,分得降兵四千,兵力達到五千步騎。新任的河東太守杜畿以此兵力鎮守河東郡。
夏侯惇軍死二千,傷一千,分得降兵三千和所有敵方傷兵四千,損失的兵力恢復。
馬超、龐德軍死三千,傷二千,分得降兵五千,傷兵自運回。
聯軍死一千,傷一千,分得降兵二千,傷兵自運回。
關西八將各死五百,傷五百,各分得降兵一千,傷兵自運回。
此外,聯軍精騎校尉一部校尉韓涂、中軍別部司馬萬濟、都尉薛帛、別部司馬雷苞,精騎曲長伍簡、精騎曲長毋丘楷戰死。
別部司馬于寒、精騎曲長康惠、精騎曲長程戊生還。