黃梃一聲大喝,鄭軍錐形陣前鋒後退,兩翼兵士也縮回,陣型變為圓陣。燕軍馬步軍同時殺到,兩軍混戰作一團。
兩軍雖人數相當,但鄭軍卻沒有騎軍,陣中只有幾位將領騎馬,無法抵擋燕軍數百騎兵衝殺,只得七八人結成小隊抵擋一騎纏鬥。如此一來,步軍對陣也見劣勢,所幸黃梃與幾位觀察使在陣中左右衝殺,再加鄭軍圓陣協同作戰之力甚強,方才勉強相持住了。
張先率角營就在後方五十步外,眼見黃梃行將敗陣,便欲上前相助,哪知燕軍左營寨中突又殺出一支人馬,右翼右營中也殺出一支人馬,兩軍直向陣上殺來,便要合圍亢營。張先忙令兵士一齊衝殺,眾軍奮力向前,也只堪堪抵住燕軍右營人馬,不及繞到亢營陣前抵擋左營援軍。黃梃亢營又受衝擊,陣型已散亂不堪。
鄭軍後方趙廣率尾營,文越率箕營,見燕軍右營有人馬殺出,便即出兵殺向燕軍右營。趙廣主攻,文越在後。燕軍營寨守軍絲毫不亂,放箭守營。趙廣軍清理鹿砦,鐵蒺藜,艱難推進,到得寨前,燕軍右營與中營同時殺出人馬,將尾營圍在中央。文越上前救援,兩軍殺作一處。
陳封在遠處見各營軍馬勉力維持,取勝無望,尤其黃梃亢營,若非軍紀嚴明,只怕兵士早已四散潰逃了。陳封無奈,只得傳令鳴金收兵,又命周嚴、郭巖率氐營、心營接應兩路撤軍。
各營緩緩結陣退卻,燕軍見鄭軍退軍,也不追殺,只放箭襲擾。眾將士奮力將傷兵帶回,陣亡將士的屍身卻就此留在這荒野之上。
這一戰,鄭軍陣亡一千五百餘人,傷三百餘人。
灤州城已勢如累卵,燕軍已連攻三日。東、西、北三城只第一日派兵攻城,後兩日便不再攻城,卻派兵在城外遊弋。守軍不知他何時突然攻城,只得留守軍嚴防。便是減少了守軍,每面城牆也留了三、四百人,再有二、三百民夫助守。
南城是燕軍主攻之處,每日自辰時至酉時初連攻五、六個時辰,各種戰法無所不用。也曾數次登上城頭,或打破城牆缺口,卻皆被鄭軍及時補上,始終無法攻破灤州。經過三日攻守,雙方皆死傷慘重,鄭軍已戰死兩千餘兵士,南城有戰力的兵馬只有一千五百人,民夫也傷亡千餘人。鄭軍守將秦玉、劉遜等人深知燕軍再攻一、兩日,守軍必傷亡殆盡,到那時,灤州也就不攻自破了。眾人卻都再無良策。這三日已將所有守城之法盡都用上了,箭枝、滾木、擂石也都所剩無幾。援軍杳無訊息,眾人心知城破之時不遠,卻只能咬牙堅持著,直到拼完最後一人。
卻不想天不亡鄭。二月十九晚戌時,陰沉了一整日的天空終於飄飄灑灑落下大雪來。此時已是初春時節,下雨已是極為罕見,更何況是如此大雪。那雪下個沒完,至二月二十早,城內城外已積了一尺餘深的雪。雪仍不停,直下了一天一夜,至二月二十晚才漸漸停了。只因積雪太厚,天氣驟寒,燕軍竟幾日沒有攻城,守城的將士們終於緩過一口氣。
二月十九晚,雪初落下時,灤州城東城下來了一人,自稱是大鄭左驍衛斥候。守城軍士以絞車拉其入城,帶其參見王煥。斥候言其共十五人穿過燕軍營寨,只有四人得活,其他三人探明燕軍攻城情勢後回營稟報陳制司,只留他一人入城稟報援軍訊息。只因南城燕軍封鎖嚴密,這才從東城入城。王煥諸人始知陳封援軍離城只五十里,不禁士氣高漲,只需再守住幾日,陳封突破燕軍阻礙,灤州城便可渡過難關。
次日王煥、秦玉、劉遜親自帶那斥候冒雪上南城,向守城將士宣講援軍已到,不日便可到城下。守城將士皆裹著棉被守在城牆上,聽此訊息,士氣大振。
雪下了一日,又融了兩日,融后土地泥濘不堪,燕軍竟一連五、六日沒有攻城。但陳封的援軍也再無訊息。
一連三日陳封皆遣兵出營叫戰,卻