黄庭爱、阮有僚率六万郑军大举围攻高平城,高平城中莫朝军民只有两万余人,根本难以抵挡来势汹汹的郑军,黄庭爱率郑军一举攻入高平城中,莫敬宽拼死抵抗不敌战死。
就在郑军与莫军在高平城激战之时,陈阿靖统率六万汉军及土司兵从太平府、归顺州、镇安府迅速出兵赶来,三路汉军大举进攻高平城,令郑军猝不及防,驻守城外的阮有僚两万郑军遭到汉军迅速击破。
阮有僚慌忙率数千残兵败将退守高平城中与黄庭爱据城坚守,陈阿靖指挥六万汉军对高平城展开围三阙一攻势,汉军炮兵一百余门舰炮、大将军炮对高平城三面发炮猛轰,飞天营小分队也参与大军攻城作战,空投炮弹、炸药包轰炸,高平城中郑军死伤惨重,黄庭爱、阮有僚慌忙率郑军从城南开城突围南逃。
三万余郑军将士纷纷仓皇南逃,随即遭到埋伏在城南山林中的田长政、莫敬恭和莫玉辇率领的三万余汉军莫军围攻。莫敬恭和莫玉辇率数千莫军发起突袭进攻,射杀阮有僚,黄庭爱率郑军拼死突围,斩杀莫敬恭,率万余残兵突围南逃。
田长政统率两万余汉军及土司兵、莫军前锋一路追杀下去,杀得黄庭爱一万余残兵败将所剩不到五千,黄庭爱仓皇南逃到太原城中。
陈阿靖随后率五万汉军迅速南下接连攻破谅山、谅江等地,田长政、莫玉辇率两万余汉军、莫军攻入安南国莫朝故地,莫朝旧臣纷纷赶来投靠,兵力迅速增加到三万余人,田长政、莫玉辇率三万联军大举进攻太原城。
莫敬恭战死后,莫玉辇被部将拥立为莫王,莫玉辇自是不敢贸然称帝,担心失去汉军支持。莫玉辇率一万余莫军率先攻打太原城,田长政在后率一万余汉军发炮猛轰太原城东、北三面城墙、城门。
莫军在汉军猛烈炮火掩护下率先攻上太原城城墙,一举杀入城中,杀得郑军死伤惨重,莫玉辇率莫军围攻黄庭爱数千残兵败将,反遭黄庭爱斩杀,黄庭爱也遭到随后攻入城中的田长政斩杀马下。
陈阿靖得知莫玉辇战死,莫朝旧臣失去主心骨,开始大势拉拢莫朝旧臣,承若攻下升龙城后会在北方依旧设置安南都统使司,由参战莫朝旧臣参与管理,还会封赏莫朝旧臣领地,获得莫朝旧臣支持,陈阿靖率八万大军横扫安南国京北、海阳沿海地区。
王忠、刘忠信率六万余大军在清化城外与南下杀来的郑杜六万大军背城一战,王忠、指挥交趾陈军凭借着百余门各类火炮发炮猛轰六万郑军,一举摧毁郑军火炮阵地,刘忠信率三万大军趁势掩杀,大破郑军,俘获不下三万郑军将士,收编两万余郑军,郑杜率一万余残兵败将仓皇北逃回升龙城。
王忠、刘忠信留下一万大军驻守清化城,率八万大军及收编的降兵兵分水陆两路大举北上进攻升龙城,王忠率四万大军横扫洮江(红河)三角洲一带,刘忠信率四万大军迅速出兵北上升龙城。
陈阿靖、田长政率八万大军对洮江南岸的升龙城发起进攻,汉军迅速渡过洮江,与王忠、刘忠信两路大军汇合,兵力达到十五万。
南北两路郑军接连战败覆没,只剩下郑杜率一万余残兵败将逃回升龙城,郑松忙下令收拢升龙城一带的兵马进城坚守,同时传令各地郑军将领率军赶来升龙城勤王,升龙城内只有不到五万守军。
陈阿靖指挥十二万联军对升龙城展开围三阙一攻势,派出三万大军在城西北外围戒备,防止北方郑军将领率兵赶来救援袭击。
升龙城东门外一身鱼鳞明光板甲头戴红缨钢盔的陈阿靖在战马上指挥炮军高呼下令道:“发炮进攻”
“放……”炮军将领忙高呼下令
‘轰轰……’汉军近百门火炮纷纷发炮进攻,呼啸抛射的炮弹直奔向升龙城袭来。