韓遂的自信是建立在對呂布軍的認識不足上。上一次的隴縣之戰,因為地形原因,呂布並沒有動用騎兵和車載中型弩炮。這些韓遂並不知道。
看到韓遂的兩翼騎兵掠出,呂布也下令兩翼的柺子馬前去迎擊。兩軍騎兵都是先向兩翼展開,都試圖迂迴到對方步卒的後方,最後還是四列騎兵相撞,錯馬而過。
韓遂的騎兵有四千,而呂布的柺子馬卻只有兩千,還有五百鐵浮屠是作為預備部隊。柺子馬與西涼騎兵錯馬前,就放出一輪箭矢,用精準的箭術先幹掉了近千輕甲西涼騎兵,錯馬而過時,又用馬槍捅殺七八百人。
韓遂的西涼騎兵還是慣用馬刀劈砍的攻擊方式,很難劈開對方身上的鎖子甲後給予對方造成傷亡。雙方交陣的第一回合,西涼騎兵傷亡就近半,而柺子馬只有近三百人的傷亡。這些傷亡的柺子馬大部分是因為戰馬被對方劈砍受傷,摔落馬下導致的。
兩軍騎兵錯馬而攻時,步卒的陣列也相距不到五十米,西涼軍的長槍方陣如林長槍在將官號令聲中,依序倒下端平,形成一堵令人不寒而顫的鋒矛之牆。此時近兩百個火球突然從天而降,精準的落在西涼軍的長槍密集方陣中,騰起一陣陣烈焰,正是後方百多米處弩炮陣地發射的火爆彈。
這些火爆彈的發射引數是被各弩炮炮長反覆計算實測得出的。因此他們敢於在兩軍兵士相距不到五十米時才開始發射。眾多西涼長槍兵還有強弩手被騰空而起的烈焰吞沒,慘烈呼號著滿地打滾。呂布此前多日堅守營壘不出正是為了等待這些車載弩炮和相應彈藥的到達。
韓遂一看急了,連忙吩咐身邊的令信兵前去通知兩翼作戰的騎兵抄掠到呂布陣後,摧毀他的弩炮陣地。幾騎令兵策馬而出。率領西涼左翼騎兵的是韓遂部下程銀,他已發現對方在用弩炮轟擊己方的長槍方陣,未等韓遂的令兵來傳令,就自行率眾騎奔向弩炮陣地。與他們相錯而過的柺子馬調頭緊追不捨。
當程銀的騎兵衝到弩炮跟前時,兩列圓形排列的虎賁陌刀兵斜端起了長刀將弩炮陣地圍在圓陣中央。刀杆後端頂著平地上挖出的小土坑。程銀自是不敢讓自己的兵士們往刀尖上撞,他高聲喝令,西涼騎兵們取下騎弩,準備圍射。
一名西涼騎兵剛剛把弩的弓弦拉開,一支利箭就沒入他的後背,慘叫一聲,跌落馬下。後面柺子馬已經追上來了。
圓陣中也有一兩百虎賁射手,對著繞陣奔跑的西涼騎兵不斷瞄準射擊。而作為後備的鐵浮屠被呂布投入了過來,殺向這些西涼鐵騎。與此同時,圓陣中的弩炮手們還是有條不紊的將一發發火爆彈投放到西涼軍的中央方陣之中。
不停投射的火爆彈雖然無法讓整個西涼軍陣變成火海,但也是處處烈焰升騰,濃煙滾滾。整個軍陣早已陣形大亂,並造成不少兵士傷亡。長槍密集方陣也因混亂而導致的寬大縫隙。
呂布軍的劍盾重步兵方陣在弩炮發射時,就開始向前移動。當對方重弩手用大黃弩射出一發發重矢時,他們就迅速或舉或挺,用大盾拼接成一個龐大龜殼,罩住整個方陣。
劍盾重步兵和西涼長槍兵終於開始接觸。前者先來一通標槍齊拋,這些標槍將夾承在長槍兵中的弩手徹底壓制後,迅速利用西涼長槍方陣的寬大縫隙,穿插到方陣內部開始屠戮。
西涼長槍方陣兩邊的刀牌兵也遭受到標槍攻擊,不少人盾牌上都插入了好幾根標槍,標槍的重量讓他們無法將盾牌舉起。對方也沒給時間和機會讓他們拔掉盾牌上的標槍。
當呂布的劍盾重步兵和這些西涼長槍兵弩手,面對面緊挨在一起的時候,結果是不言而喻的。心驚膽顫的韓遂看到隴州之戰那一幕又上演了。呂布的虎賁重步兵用短劍,標槍瘋狂捅刺著就近的長槍手和弩手,而後者要做出反擊,只能丟掉手中長槍,用匕首和短劍與