十三年冬,
张献忠率农民军转战四川,把明军主力钳制在
四川、湖广(约今
湖南、
湖北)地区。李自成乘中原明军兵力空虚之机,率部由郧阳(今湖北郧县)迂回进入
河南,连克永宁(今洛宁)、 宜阳、新安等十余城, 对洛阳形成包围之势。明廷闻讯,急令参政王胤昌、总兵王绍禹率兵前往加强防守。次年正月,李自成指挥数十万大军,四面环攻洛阳城。后又集中兵力猛攻城西北角。经两天激战,守军不支,王绍禹所部数百名士卒于二十日夜起义,绑缚王胤昌,开北门迎农民军入城。福王
朱常洵被擒杀。此战,打乱了明王朝的军事部署,为农民军的迅速发展创造了条件。