當下張任命已經退回來的盾車兵繼續推車前進,連弩兵齊射清除擲彈兵攻擊下的漏網之魚,并繼續壓制可能的敵軍騎兵沖鋒。鐵甲長矛手則迅速集結,準備出陣搶營。而擲彈兵則在前進十余步之后再次投彈。
此時呂虔也被這突然出現的狀況也驚得呆了一呆,隨即知道不妙,當下急令軍中敲響戰鼓,催促匈奴騎兵繼續進攻。又未雨綢繆地暗令徐質領兵把守營門,準備見勢不妙立即關門,即便把匈奴騎兵大半關在營外也在所不惜。
同時呂虔再次命所有大黃弩、蹶張弩、踏張弩、長弓手、臂張弩、短弓手等所有遠程兵種照準漢軍的盾車陣覆蓋射擊,意圖壓制漢軍擲彈兵和連弩手的攻擊。
此時劉賢看到有機可乘,當下也命令中軍敲響戰鼓,命張任率軍頂著曹軍的弓弩前沖。同時命史阿做好準備,但看張任之軍奪取了曹軍營門,史阿的重騎兵便要立即出擊。又命所有弓弩、石炮照準曹軍營內的弓弩兵覆蓋射擊,掩護前鋒進攻。
張任得令,當下領兵繼續沖鋒。很快盾車陣來到了壕溝之上,第二排擲彈兵投出了火藥罐,再次對匈奴騎兵造成了極大殺傷。
原本就進退不得的匈奴兵這一下頓時崩潰了。前面見識了漢軍火藥罐和連弩厲害的匈奴兵迅速撥轉馬頭逃跑,后面還未完全出營的匈奴兵不知究竟,卻還在戰鼓的催促下前沖,五千匈奴騎兵頓時擠在營門之上,進退不得。
此時張任再次領兵前進了七八步,第三排擲彈兵也投出了火藥罐,匈奴騎兵頓時傷亡更加慘重。
匈奴左部帥李恪眼見自家的部族騎兵被漢軍用連弩和一眾不知名的爆炸武器屠殺,短短三輪爆炸,連弩數次齊射,二三十步的距離之內,自己麾下騎兵便死傷枕集,粗略算來,傷亡不下一千四百余人。李恪心疼的直滴血,眼見在這種情況下,曹軍主帥呂虔已然不讓自己撤退,反而大敲戰鼓,催促自己前進。李恪頓時知道呂虔這是生怕自己撤退會引得漢軍趁勢搶營,自己的這些部族騎兵是被呂虔放棄了啊!
當下李恪大為不忿,暗自思量道:“我為你征戰,你倒讓我去送死!老子不干了!”于是李恪干脆利落地命身旁的號手吹響撤退的號聲。
眾匈奴騎兵聞聽號令,當下不再理會呂虔催促進攻的鼓聲,轉而爭先恐后地掉頭往營內撤去。
張任看見大喜,當下命鐵甲長矛手沖出盾車陣,跟在匈奴騎兵之后搶營。連弩兵跟進掩護,擲彈兵則繼續在盾車的保護之下緩緩往曹軍營門壓了過去。