苏元春等部在镇南关内关前隘建筑长墙，将东、西岭防御阵地连成一体。张锦芳的岳字营被改成巡勇小队，隶属苏元春部。自该年二月初七起，清军与法军在镇南关作战。到二月初九，清军获得镇南关大捷。此后，清军乘胜追击，攻克文渊、谅山，将法军驱逐到船头、郎甲地区。同时，黑旗军、滇军在西部战场也不断取得胜利。法军则全线崩溃，法军统帅尼格里受重伤。清政府却停战撤兵，同法国议和。张锦芳对此十分不满，写下诗句“回头莫问和戎事，孤愤南来记甲申”。光绪十一年（1885年），清政府签订《中法新约》，将安南割让给法国。张锦芳任五军参赞，