老營大門外的一陣白刃混戰完全出官軍將領們意料之外。按照左良玉和劉國能事前估計,官軍一旦大隊擁進瑪瑙山寨,義軍驚恐失措,縱有抵抗,也必定是零零星星,一觸即潰,四散逃命。沒有料到,正要殺進張獻忠老營時候,突然從左邊附近院落中衝出的一小股人竟是那樣勇猛頑強,寧死不退。劉國能親自指揮眾人圍攻這一小股人,不期看見張定國正在狂呼奮戰,左衝右突。他隔著一些人,向定國大聲招呼:
“寧宇侄,不認識你劉叔麽?趕快投降,愚叔保你不死!”
張定國連劈死撲到身邊的兩個敵人,才有機會看是誰向他呼喚。一看見是劉國能,對於山寨如何被劫的事,心中恍然清楚。他衝到劉國能麵前,罵了一句:“叛賊休逃!”猛向國能刺去。劉國能用刀格開他的寶劍,轉身便走,卻由他的將士們將定國等幾個人圍住廝殺。
當張能奇率領一起人奔出老營大門時,定國身邊的弟兄們已經傷亡殆盡,他自己也帶了兩處輕傷,退到老營大門的台階下,但是他仍舊鼓勵左右奮力殺賊,不使敵人順利地殺進老營。一看見能奇出來,他格外勇氣百倍,隨在這一起生力軍中向敵人猛烈衝殺,同時對能奇大聲說:
“三哥,劉國能在這裏,莫饒他!”
轉眼之間,張獻忠也率領一起人殺奔出來,同兩個養子會合,竟將多於他們幾倍的敵人趕出了打穀場,還救出了定國手下的幾十名弟兄,那是駐紮在另外兩座院落中的三百名經過混戰僅存的勇士,大半都掛了輕重不同的彩。
天已經大亮了。擁進瑪瑙山寨的官軍已經占據了各個路口、各處寨牆和重要宅院。徐以顯的宅子已經被官軍點著,火光與濃煙衝向天空。老營的後門已被攻破,雙方繼續在院中混戰,一部分人從大門奔出,一部分人爬上房去向院中的敵人射箭和投擲磚瓦。敵人從四麵向獻忠圍了上來,大呼要“捉活的”。徐以顯已經帶傷,身邊隻剩下五六個人,殺開一條血路奔到獻忠身邊,大聲說: