1644年5月18日,李自成、刘宗敏率领大顺军出兵京城,兵锋直指山海关。
5月26日,大顺军到达山海关,并形成了对吴三桂的包围,开始进攻山海关。
5月27日,大顺军与吴三桂在山海关大战。清兵赶至,在威逼吴三桂剃发归降后,多尔衮令图赖率军攻击大顺军唐通部,其部被歼,唐通仅带百骑逃奔。
至午时,大顺军与吴三桂部关宁军在山海关前厮杀正酣,并渐感不支时,清军突然杀入,大顺军全军溃散,权将军刘宗敏中箭受伤。大顺军沿着海边溃退,或被杀,或溺亡,死伤殆尽,清军追杀四十里方才收兵。
5月28日,山海关全城军民剃发降清,随即以关宁军为前导,追击李自成大顺军。于永平红花店再战,大顺军再次大败。李自成撤退途中,愤而斩杀吴三桂之父吴襄。
6月3日,逃回北京城的李自成举行了登基称帝。
6月4日,李自成退出北京。
6月5日,多尔衮进入北京,吴三桂请求入城,未许,强令不得停留,命令多铎、阿济格和吴三桂等带领精兵火速追击,目的是进一步重创大顺军,尽量截留被大顺军运走的金银财物。
大顺军于北京城日夜加班斗地主得来的无数金银于逃亡途中沿路丢弃,均便宜了追在身后的吴三桂。
大顺军于庆都(今河北省望都县)、真定(今河北正定县)与吴三桂两战皆败,断后的蕲侯谷英战死,遂不敢再阻击追兵,继续西逃。大顺军在畿辅已无法立足,经井陉退入山西,留精兵扼守固关。追击的清军随后返回北京。
就在吴三桂于真定大败李自成时,东面一百余里的沧州,原大明新军一部两千余人在游击将军蒋永锐的率领下,袭破一驿镇,取得些许补给后,不作耽搁,继续朝东南方向奔行,往山东而来。
李自成攻破北京城后,新军统领副将朱世瑞在抵达大兴时,与众将商议,去投李自成大顺军,官兵大部皆响应。唯独蒋永锐所部持异反对,要带兵撤到天津,乘船南下,重归大明治下。
朱世瑞本想火并了蒋永锐所部,但对方在军中颇有威信,兼其所部训练有度,又经攻朝鲜之战,非其所控制部伍能敌,只能眼睁睁地看着蒋永锐带领不愿降贼的千余部伍离去。
蒋永锐带着部队,避开大顺军,以偏僻小路,昼伏夜出,经五天时间,返回天津。但此处卫所官兵已逃散一空,寻得百姓打听齐国消息,却得知,对方于数日前乘坐二十多艘船,已经出海离开天津,返回长山岛。
在天津徘徊数日,未能寻到出海船只,且所携补给将要耗尽,蒋永锐不得不带着部队离开天津,准备沿陆路,前往山东。
靠着一路劫掠富户乡绅,一千余新军走走停停,花了十余日,才至沧州青县。却不料,探马来报,说是有一队两千余人的大顺军从北京开了过来。惊得新军立马掉头朝天津回返,并避入一处山岭之上。
在山岭中躲避大顺军兵锋时,顺手剿了数股山匪,稍稍补充了一些粮食布匹,并将山匪精壮编入军中。
在山上待了十余天,蒋永锐认为此地距离北京太近,若是让大顺军站稳了脚,必定会将天津纳入治下,他们也会被大顺军剿灭,遂又带着部队继续往山东赶去。