山为依托,最为险峻。
安子山,位于广宁府城以南60里,海拔852米,因地势险要,自古就是兵家必争之地。明军突破郑军防线后,统帅周胜骄狂之下兵分两路直扑广宁。东路直指广宁,西路则绕道先安、海屯方向。28日,明军攻陷先安,安子山便成为守卫广宁的最后屏障。
为阻止明军向广宁推进,闵文莲亲自率兵扼守安子山。他召开军事会议,要求所有郑军北线部队集中攻击明军从先安到安子山一带的运输线,打断明军运输线后,将进攻安子山的明军包围于此。然而,由于东路战场上的连连失利,许多郑军将领产生了畏战情绪,真正主战的只有闵文莲一人,其实际能够指挥的部队也不足五千人,其中还要分兵扼守东路防线。
7月2日,明军率先进攻安子山南的成先关,郑将武应林以不足1000人奋死抵抗,先后两次击退明军进攻。但进攻明军在火部掩护下还是冲过郑军防线,为避免全军覆没,武应林率部突围,成先关陷落。明军攻占成先关后,稍事休整,随即便开始猛攻安子山,而闵文莲在安子山的守军已不足2000人。
5日,明军800水兵、500陆军和2000安南汉兵驱赶700多安南降军在水师参将王国明的带领下向安子