在西线战场上,从1884年10至1885年3月,法军占据的宣光城一直被黑旗军和滇军围困。在镇南关激战的同一天(3月23日),黑旗军和滇军在越南义军的配合下,在临洮大败法军,收复广威府等十几个州县。正当他们准备进攻宣光之际,清廷却颁布了停战诏书。
镇南关——谅山大捷是鸦片战争以来中国所取得的一次重大胜利,也是法国发动侵越和侵华战争以来最大的一次惨败。连法国茹费理内阁也因此被迫下台。巴黎的报纸还把法国在镇南关的失败,比为1815年拿破仑在滑铁卢的覆没。张之洞也说:“自中国与西洋交涉,数百年以来,未有如此大胜者。”
战场形势的急剧变化,使中国在军事上和外交上都处于有利的地位。但清廷却主张乘胜而收。赫德也一再向清廷施加与法议和的压力。清廷决意乘胜求和,授权中国海关驻伦敦办事处的英人金登干于4月4日与法国外交部政务司司长毕洛在巴黎签订了《中法停战条件》,主要内容为:承认中法《简明条款》有效;双方立即停止敌对活动,法国撤除对台湾的封锁,中国从越南撤兵;法国派大臣一人至天津或北京商定所订条约的细目,然后再由两国订立撤兵日期。于是,清廷颁发停战诏令。上谕传至前线,将士们拔剑砍地,扼腕愤痛,不愿退兵。全国不少地方也先后通电谴责和议。张之洞也接连电奏朝廷请求延缓撤兵,力主“停战则可,撤兵则不可,撤至边界尤不可。关外兵机方利,法人大震,中法用兵年余,未有如今日之得势者,我撤敌进,徒中狡谋,悔不可追。”他请求朝廷展限十日或半月撤兵,但三次电奏力争都受到清廷的申斥。