那時山海關總兵吳三桂,奉到勤王的詔書,怕李自成勢大,不敢進兵,又不好不奉詔,當日下令,大兵十五萬人,向京師進發。日隻行三十裏,故意遲遲緩進。三桂的計劃,是挨延時日,待到各處的援兵齊集,兵力較為雄厚,再和李自成交戰,那就不怕他了。誰知行抵豐潤,京城失守的警耗已到,三桂見大勢已去,索性屯兵觀望,且待看風做事。
再說京城義軍圍困,力攻平則、德化、西直三門,太常卿吳麟征,架萬人敵大炮,往南直門下擊,傷義軍數千,城上守兵,也誤傷了數十名。當炮發時,轟然一聲,如天崩地塌,守兵驚懼潰散。義軍也架炮轟城,西直門射塌丈許,吳麟征親率內官,壘土堵城,一麵馳馬進大內,報告賊兵攻城急,兵士乏餉,勢將逃散。方至乾清內,宦官守門,不準外吏進內。吳麟征仗鞭亂打,奪門而入,得到午門前,恰好逢著禮部尚書魏藻德,對吳麟征說道:“兵部已籌有巨餉,公可不必慌忙了。”說時挽了鱗征竟出。麟征仰天痛哭,為之失聲。
卻說李自成圍了京師,城內人心惶惶,朝不保夕,崇禎帝也坐立不安,終日短歎長籲。周皇後和懿安皇後,及六宮嬪妃,無不以淚洗麵。那時報警的內監,進出大內,絡繹不絕。太監統領曹化淳,見京營兵馬潰散,知道大勢已去,便和內監王之心,密議獻城出降。守城的內官,都受了曹化淳的煽惑,在城上發炮,盡去彈藥,隻把硝磺裝在炮內,向空燃放。曹化淳還恐傷了義軍,令義軍退去,然後發炮。這樣地勉強支持了幾天,李自成命義軍在彰儀門外,席地鋪了紅氈,自成盤膝坐在氈上,手握著藤鞭,招諭城上的太監道:“你們速即獻城,咱進城斷不難為你們。如其執迷,一朝攻陷,咱就要殺戮你們雞犬不留!快去勸那昏皇帝,還是早日讓了大位給咱吧!”城上的內監,聽了自成的話,一個個麵麵相覷,做聲不得。這天晚上,就有十幾名小太監,偷偷地縋出京城,投自成營中去了。第二天的清晨,降軍太監杜勳,縋進城中,直入內庭,勸崇禎帝下詔遜位。崇禎帝大怒,叱退杜勳。杜勳出宮,到處散布流言,城內人心益覺浮動。獻城之說,喧傳耳鼓。兵部尚書張縉彥,得了這個消息,一麵想入宮奏聞,守宮太監不肯放入,張縉彥氣憤憤地出了乾清門,要待親自去尋城,又被內官們阻住。縉彥便大哭著下城,竟自去鍾樓上自縊了。
再說張獻忠陷了重慶,分掠荊襄各處。後輾轉至兩川,稱西王。