大明朝廷调集山西、大同、宣府、蓟州四镇边军共计八万进京勤王,加上京营尚有四万余人马,以及李如樟、杜桐统率的三万大军,共计十五万大军。
刘庆、沈惟敬、吴炎率五万大军接连攻下北直隶南部广平府、顺德府,大举进攻真定府,驻守真定府的杜桐慌忙率两万余明军退守保定府。赵王朱常清吓得带着赵王藩宗室跟着杜桐逃往保定府。
骆尚志、刘雄率五万大军大举进攻真定府东部各州县,一路势如破竹,迅速攻入保定府,大败刚退守保定府的杜桐两万明军,俘获赵王及一众赵王藩宗室。
杜桐逃到保定府城清苑固守待援,得知兄弟杜松已经归顺汉军,自己保护赵王及赵王藩宗室不力,面对汉军主帅骆尚志派人招降,杜桐选择向汉军开城迎降。
驻守河间府城的李如樟得知杜桐开城向汉军迎降,慌忙率一万明军弃城北逃顺天府霸州,随即接到旨意退守北京西南的房山、良乡两县。
骆尚志、刘雄接到汉王陈瀚旨意率五万大军从保定府北上攻破紫荆关,经五回道攻入山西,接连攻破广昌、灵丘,直奔蔚州、宣府杀去。
王安海统率五万海陆大军攻下天津卫城后,忙派人与主帅骆尚志商议出兵进攻大明京师,骆尚志并没有急于回复,而是下令林三率两万大军、民兵驻守济南府,又命吴炎率一万大军驻守真定府。
何崇奇、林宏、梁雄、宋海率六万大军及招募的民兵、收编的精锐降兵顺势北上攻取河间府,与刚赶到保定府的刘庆、沈惟敬四万大军遥相呼应,王安海随即接到汉王陈瀚旨意,奉命统率东路大军围攻大明京城,不必急于破城。
郭国安、董一元、王保统率十万余大军及收编的明军降兵和招募的精壮民兵接连攻下汾州、潞安府、沁州、辽州,大举进攻太原府,各州县明朝文武纷纷开城迎降,负隅抵抗者很快遭到碾压。
山西巡抚魏允贞面对汉军大举来攻,山西南部各府州县尽数归降或被攻破,忙与晋王朱敏淳商议组织军民抵抗,请求晋王朱敏淳拿出钱粮犒赏激励守城将士,招募百姓守城,晋王朱敏淳原本是不太愿意出银钱,迫于汉军对藩王的处置被迫答应下来,但却只给了答应的部分钱粮。
明初谢成奉命营建太原城,周长二十四里,高三丈五尺,外包以砖,池深三丈,共有八门,东宜春门、迎晖门,南迎泽门、承思门,西阜城门、振武门、北镇远门、拱极门,城门外分别建有月城。
郭国安、董一元、王保率八万大军对太原府东南西三面展开围三阙一攻势,王保派人劝降守城明军中的亲信部将,守城明军主动打开城南迎泽门,王保率两万汉军一举攻入太原城中。
山西巡抚魏允贞还在忙着招募民兵守城,得报汉军已经攻入城中,魏允贞见大势已去,正准备以身殉国,被冲杀进行辕的汉军将士救下,送往长安处置。
晋王朱敏淳正打算带着王府卫队开城北拱极门出逃,被汉军抓获,晋王府钱财被尽数查封,晋王藩宗室大多被俘获押往长安,郭国安攻下太原府后派董一元领兵三万出兵北上攻取大同府,命王保率两万大军出兵北直隶真定府,协助东路大军攻取大明京师。
郭国安接到军医禀报山西境内出现瘟疫,郭国安本是医师转行从军,非常重视疫情,派人前去查实后一面派人向长安奏报,一面加派军民封锁疫情传播。
王安海正率十五万大军对大明京师城发动围攻,接连攻破外围的房山、良乡、固安、武清、香河、三河,对大明京师形成围三阙一攻势,明军接连吃败仗,损失不轻,十二万明军被迫退守京城,固守通州、昌平州、顺义县一带。