山发起试探性攻击。为迷惑明军,闵文莲巧用疑兵计,在山林中布置数千面旗帜,安排众多战鼓、号角,并发动附近百姓前来助战。当地百姓闻讯踊跃报名,瞬时聚集数千之众。
骄横的明军发起冲锋后,即遭到了郑军守关炮兵的猛烈攻击,打得明军无法前进且伤亡惨重。随后,明军再次集中兵力妄图夺取郑军炮兵阵地,但阵地前方的一片开阔空地使得明军无处可藏,明军士兵在郑军的强大火力下,再次遭受重大伤亡。此时,隐藏在周围的战鼓齐擂、号角轰鸣,又见山林中旌旗飞动,人影绰绰,明军指挥官王国明发现势头不妙,只好率队向山下逃去。
闵文莲见势指挥部队乘胜追击,附近百姓也是纷纷助阵涌向明军。明军狼狈地逃回成先关,王国明请求指挥官周胜派大部队增援,但此时驻守先安城的明军主力由于遭到安南义勇袭击,运输线被切断,无兵可派。王国明只得率部龟缩在成先关与郑军相持。
士气大振的闵文莲决定夺回成先关,7日晚,安子山区天降大雨,明军认为郑军不会在这种天气下发动进攻。而闵文莲却亲率300余骑兵和100多象兵突袭明军营垒,将毫无防备的明军打个措手不及。当闵文莲冲入明军指挥帐时,军官们看见突然杀入的郑军大惊失色,