李自成集中主力猛攻左良玉,左军渐渐不支,于夜晚拔营撤退。其他各军阵脚大乱,丁启睿、杨文岳也都先后率部逃走,李自成大获全胜。李自成早在左军撤退路线上挖了一条深广各二丈的堑壕拦阻,逃跑中的左军突然受阻,加之身后李军急追,遂大乱,人马纷纷陷入堑壕中。
左良玉等将领策马从被自己人尸首填满的堑壕上踏过,逃往襄阳。丁启睿逃得更难看,把朝廷的敕书、印信都丢失了。
李自成取得朱仙镇之战得胜利后,回师继续围攻开封。防御开封的高名衡组织了一次大规模出击,出动了万余步兵和五千骑兵,连周王的亲军也参加了战斗。
明军激战至中午,抢得了马牛骡等三百余匹和一些粮食器械,在李自成大部队赶到后,才撤回城中。
此时正值夏秋间水涨,高名衡派人挖开黄河,企图用河水冲击李自成军,却被闯军发现,未能成功。李自成大怒,依法炮制,换个地方挖堤,堤是挖开了,不过此时水位还低,只引来一条涓涓细流,对开封城墙没什么威胁,倒是把护城河的壕沟都充满了水,更不利于攻城,城里的老百姓还趁机从河水里网鱼吃。
开封城里此时严重缺粮,随着围困的日久,围城中的人饿死了七成,有富人用珍珠换米,小珍珠掉到地上不捡,而小米粒掉到地上就赶快捡起来。城里人吃人,官军杀一些马,掺杂上人肉卖给老百姓,每斤要价数两银子,有些人走到偏僻处往往就给人拉去杀了吃掉。
没有燃料,就砍树,树砍完了,就拆房子,一些富丽的建筑物,就这么给毁掉了,实在没房子拆了,就烧死人骨头,易子而食,析骨而炊,米珠薪桂,就是开封城里的惨状。
城外也好不到哪去,罗汝才部队的粮食也吃光了,准备转移。李自成还有存粮,接济了他一些,并承诺攻破开封后,将东城交给他,罗汝才这才勉强留下。
高名衡坚守不降,夜间不时派些精锐出城劫营冲杀,但终不能让李自成退兵。有人献计,认为开封城墙坚固,而农民军的营寨靠近黄河大堤,挖河决堤可予农民军以重大杀伤,而城墙不会严重受损。已经走投无路的高名衡等人决定,再次决河灌敌!
两天后的夜晚,黄河河水大涨,开封守军于朱家寨掘开黄河大堤,河水迸涌而下,势如山岳,平地水暴涨两丈。
李自成有所察觉,主力部队已移营高处,但还是有万余人被水淹没。
作为报复,李自成也令于马家口决堤水灌开封城。大水冲入开封城中,数十万居民溺死。周王府也被淹没,周王只好带着家眷和小王爷们在城头上露宿了七天,侥幸活下来的老百姓,只好爬到坚固些的房子顶上,苟延残喘……
曾经的东京汴梁,就这样毁灭在人为的滔滔洪水中。数百年来,无数能工巧匠用尽智慧与心血浇灌起来的这座伟大的都市,就这样毁灭了。从此,开封城再也没有恢复过她当年的辉煌……
开封城已经再也无法坚守了,总兵卜从善以水师来到开封城头,巡抚高名衡、推官黄澎等人保护着周王一家逃出,士民从而济者,还不及两万人。
在开封激战之时,崇祯启用被关在狱中的孙传庭为兵部侍郎兼三边总督,赴陕西组织军队赴援开封。孙传庭上任后,杀掉在马家庄之战中拥兵自重,临阵先逃的总兵官贺人龙,以其部将高杰代之,并积极整饬军队。
此时,陕西各军刚遭受了马家庄、襄城两次沉重打击,兵员大多是新招募的,战斗力有限。崇祯不顾孙传庭的具体困难,屡次催促他出关援汴,孙传庭请求缓期,崇祯不许。