宋軍跳蕩隊之后,大隊也開始結陣,以百人為隊排成兩列呈一線向前壓上,向他們展開反擊。眼看前鋒崩潰,也速該急令后方的兩個千人隊迅速上前。同時令在宋軍右翼騷擾的騎兵千人隊轉為進攻,以牽制宋軍中路。
宋軍右翼發現有被大隊騎兵來襲后,他們并沒有退卻,而是迅速收攏稱三個緊密縱隊,結成實心方陣。而本在前方負責驅逐元軍騷擾騎兵的散兵依舊保持散兵隊形,以冷槍射殺脫離大隊的敵騎,直屬的迫擊炮隊也開始射擊,炮彈在敵群中不斷的爆炸。
張珪看的轉入進攻的己方騎軍,在宋軍彈雨中穿梭,向宋軍射出密集的箭雨,試圖攻破敵軍方陣。他們中有人不斷的被射落馬下,但仍不足以讓他們退卻,企圖靠近敵軍方陣與其短兵相接,讓宋軍的火器上的優勢無法發揮。
前軍騎兵悍不畏死的進攻下,宋軍陣型一度出現松動,讓他們迫近到方陣不足三十步處,使得火炮難以發揮威力。但宋軍還是很快穩住了陣型,射出更加密集的彈雨,并不顧自傷的危險投擲手榴彈,在馬腹下不斷爆炸,他們仍沒有后撤。
不過在宋軍兩門速射炮加入后,他們接連發射霰彈將元軍的攻勢粉碎。眼見傷亡愈增,宋軍的火力也更加密集猛烈,騎軍不得不掉頭后撤。盡管其后他們仍然試圖沖擊宋軍右翼,但是攻勢卻越來越弱,不得不放棄繼續進攻。
當這些騎軍返回己方陣營損失已達三成有余,張珪看著一個個似乎從灰燼中站出來的軍卒,也無法對他們加以苛責,況且這些人還按照軍中習俗帶回了所有的死傷者。只能讓他們暫且退后休整,準備再戰。
張珪的視線再度轉回正面戰場,此時宋軍后方也是炮火連天,喊殺聲陣陣,他意識城內守軍已經發現自己的意圖,已經出兵接應,與宋軍展開激戰。而正面的宋軍則保持攻勢與前軍壓上的步卒展開對攻。
兩軍皆保持著戰列線相對而行,接近后紛紛舉槍對射,槍聲連綿不絕,騰起的煙霧沖天。張珪本來在侍衛親軍換裝火器后對戰勝宋軍充滿了信心,以為起碼與其對戰時不會一擊即潰,沒有還手之力。
但眼前的情景還是讓張珪的幻想破滅,他發現宋軍裝備的火槍射距和命中率皆要高出己方,他們在兩軍相距近二百步時就會搶先開火,而在這個距離上他們的火槍根本夠不到,更不要說保證命中率和殺傷敵軍了。
另外張珪還發現宋軍此時的隊形已然是兩列橫隊,但他們的射擊速度和密度要遠勝于己方的三段射,在對射中絲毫不占據優勢。這說明宋軍換裝了更為先進的火槍,即便在人數較少的情況下仍然能保證相同的火力密度。
“命令中軍騎軍,向敵軍正面穿插,向敵左翼結合部迂回滲透”張珪知道當前是生死攸關之際,沒有時間去哀嘆,但他也發現了戰機,下達了命令