官军的计划是汪乔年从荥阳东进,左良玉从郾城北上,两军在朱仙镇会师,解除开封之围。贺人龙一马当先,先率贺镇精兵冲到中牟,汪乔年给贺镇又补充了许多骑兵,只听马蹄动地,如同一阵风暴,所过之处,黄尘滚滚,兵势极强。
田见秀在荥阳战败以后,无力抗拒官军的东进,李自成不得不派李过到中牟增援田见秀和李双喜。
形势最危急的时候,李过本人负了轻伤,战马也被贺镇的火炮打死,他不得不下马步战,与官兵白刃格斗,连杀数人,夺马突围,才堪堪守住中牟附近的要隘。
贺人龙知道李过是李自成的亲侄子和闯军一等大将,便亲自带着几百骑兵,左右驰骋,试图擒杀此人。
但李过的性格本就以坚韧而见长,他在中牟坚守不退,与贺人龙死磕了两天两夜。贺镇占不到一点儿便宜,反而死伤惨重,田见秀和李双喜的败兵又已成功撤回后方,眼看李自成又调集几股兵马入援中牟,贺人龙也只好放弃了对中牟的突袭。
只是这时候左良玉抓住了稍纵即逝的战机,从郾城迅速北上,挺进到了朱仙镇一线。李自成同罗汝才简单地商议一下,都认为必须赶在官军到达之前先去占领朱仙镇。
朱仙镇在河南是一个十分有名的市镇,从宋、金以来就很有名。古时从南方到开封,或由开封往南方,有东西两条路。东路由商丘继续向东南,过淮河到长江北岸,然后或往南京,或往扬州,路再分开。西路则经过朱仙镇,由许昌、叶县、南阳到襄阳,然后或经武昌去湖南和两广,或到荆州沿长江入四川。
云南和贵州的士绅、举子、商人要去北方,也是取道襄阳、南阳、朱仙镇,然后由开封过黄河北上。至于豫南各府州县的人们去省城、北京,或往山东,朱仙镇也是必由之路。所以朱仙镇自来就很有名,并不单单因为岳飞进击金兀术曾在此地驻军。
李自成和罗汝才都认为义军绝对不能轻易放弃朱仙镇,便决定将守在中牟的李过也撤回来,集结兵马在朱仙镇同官军进行决战。
刘芳亮和罗颜清所部大多都是骑兵,所以义军便派他们先南下抢占朱仙镇。但左良玉的动作也很快,他派马进忠几乎抢在同一时间杀进镇中。
当时刚下了一场雪,雾气很大,天色晦暗不清,闯军很多骑兵都在半道上迷了路,没有按时抵达朱仙镇,因此兵力上不占优势。刘芳亮和罗颜清只好放下一切后路,拼了命在镇中血战一场,总算马进忠作战决心并不坚定,小败后不敢恋战,趁着大雾主动退出了朱仙镇。
刘芳亮也害怕中了埋伏,没有继续追击,只是把朱仙镇占领,也把镇外的要隘全部占领,等待联军主力抵达。