話說王進忠的兵一擁上城,兩軍混戰。上關的兵不滿一百,王進忠的兵竟有一千,寡不敵眾。內中幾個有膽識的墜城逃脫,急去下關奔報。馬岱聞得於守備中箭身亡,上關失守,料這下關難保,掩麵大哭,即欲拔劍自刎。左右上前勸住道:“大老爺還要以國事為重。於老爺已死,不能複生。如今不是哭的時候,還望大老爺起兵,與於守備報仇才是。”馬岱聞言低頭一想道:“有了,我如今何不如此如此!”忙傳令叫這五百兵留下三百守城,自帶二百出城埋伏。隻等王進忠到來,殺他一個措手不及。
是時,王進忠得了上關,帶著月色,連夜飛奔下關而來。來近城邊,隻聽得一聲鑼響,兩邊閃出二百官兵,衝人隊來,亂砍亂殺。王進忠叫那個將弁黨三傑督促後隊進來,把二百官兵團團圍住廝殺。那個黨三傑不是馬岱對手,戰不數合,被馬岱用槍一挑,連甲帶袍穿透。往上一挑,用力太猛,把死屍挑出圈外,照王進忠的馬首壓著,把進忠翻跌在地下,左右相扶上馬。馬岱殺到麵前,進忠大驚,忙回馬逃走。馬岱追來,隻因月色陵隴,進忠又是軍卒打扮,故馬岱也不上前追趕,混戰一場,即收兵進關。查點兵丁,損了四分之一,那王進忠人馬,損了十分之七。進忠就與尤固才商議,想把人馬撤回居庸關。尤固才道:“不可,好容易得此上關,為今之計,莫若差人回關,調取兵馬,多帶大炮軍器等物,前來攻打下關。闖王在外聽見,必然兩下夾攻。城小人稀,何難攻破?”王進忠點頭稱是。即差人回關催兵,帶齊器具到來攻城。
城上的官兵,望見人馬一隊隊挨將上來,忙發炮向城下打去。城下的兵用擋牌遮住。又把大炮向城上打來,喊震天地。關外流賊聞聲,知有內應,連忙架起火炮攻來。馬岱在城上一往一來,督兵死守。眾軍兵奮勇,不敢偷安。箭似飛蝗驟雨,炮如亂灑流星,一連鬥了三日三夜,馬岱不曾合眼,聞報火藥淨盡,箭竿射完,定知此城難保,仰天長歎一聲道:“臣力已竭,難保危城,不如一死報國罷了!”吩咐眾兵各自逃命,想拔劍自刎。左右一齊上前勸道:“老爺不可輕生,我等並無二心,願死守此關,以待救兵。”馬岱道:“我豈不知你們忠義?但恐城破遭拿,不如自盡。”眾人又道:“老爺既要盡忠,豈可白死?老爺還要參詳。”馬岱聞言,想了一想道:“好漢言之有理,我等豈肯自白的死於賊人之手,何不假意降賊,騙賊人城,暗暗閃在一旁,待闖賊到門,突出把他殺卻,為天下除了大患,我們雖死甘心。”眾兵聞言,歡喜願從。馬岱就命幾個到跟前,低聲吩咐幾句,即去賊營詐降。一見李闖,便假說馬總兵差小人們來投降獻關。從前閉關拒敵,皆係王進忠主意。今主將情願自開城門,真心投順。宋炯道:“你們詭計多端,信你不過,可叫你主將馬岱親自到營進呈降表,然後準你們投降。”