張濟、李傕、賈彩、胡軫、魏粲、楊定,董越、吳馮、黃衍、安孟十人帶的五百兵重點練習射箭,二百皮山騎練習如何在窄道上阻擊和騎射,一百重裝騎練習突擊。韓遂請來滇漂沙指導重裝騎的訓練。
次日清晨,韓遂告別張姜子,領八百騎出西城南門向彎刀山進發。黃昏,到達伏擊點,郭汜已提前到達并選好埋伏地點。士卒吃完飯,鉆進單兵氈帳休息。
第二天,左右二軍上兩側山持弓埋伏在窄道兩側的山上,窄道兩頭準備好滾石。韓遂后軍攜全部馬匹帶馬嘴套埋伏在山口南十里外的山凹里,負責斷敵退路。郭汜前軍埋伏在窄道西城方向前部,負責阻擊敵軍沖向西城。
各軍演習數次,準備停當已是中午。郭汜帶九個皮山騎,全換上好馬,扮哨騎去誘敵。晡時,兩側山頂的左右軍看到黑壓壓的羌騎追著郭汜等十騎向山口而來。郭汜通過山口入窄道跑到盡頭后,三千敵騎跟著追殺入窄道。
韓遂令語旗手晃動語旗,山上軍卒推動大石頭滾下山阻在窄道兩頭,將三千敵騎困在中間,左右軍從山上射下箭雨,韓遂率四百騎兵從山凹殺出阻住退路,郭汜與前軍匯合返身射箭堵住前頭。
前后軍弓箭射殺想推開大石頭的敵軍和棄馬跨過石堆以步兵沖鋒奪路的敵軍。半個時辰,十萬支箭射出,羌騎只有簡單的皮甲護身,擋不住箭雨,三千敵騎非死即重傷,全軍覆沒。
左右軍下山,前軍步行穿過戰場,四軍匯合在山口,正準備調出山凹里全部戰馬去后山吃飯休息。突然,遠處數千羌騎殺奔過來,領頭的正是高燕,還穿著女侍衛的服裝,身后十幾名羌將。
韓遂一看不好,硬拼必吃虧,忙令后軍全體下馬,讓安孟帶五十兵騎馬去山凹帶所有馬匹沿彎刀山向北撤退,韓遂帶其余將士返身重上北山。
爬到山頂,布好陣,檢查剩余箭還有二萬支。韓遂讓軍卒等敵爬上山靠近再射。看清山下約有五千敵軍,只見高燕在山下,指手劃腳。羌軍下馬變步兵,沖上山,第一撥一千人沖上來,韓遂軍一頓排射死傷一百多,其余見不妙退下去。
第二撥三千多人涌上山來,靠近到三十步時,千箭齊發,倒下的敵軍象粽子一樣滾下山,射殺二百多人后,第二撥見無法靠近山頂平臺,只好退回。