海与李鸿章议和,多所要挟;中朝亟盼其成,鸿章复陈奏不可进兵;而法使悻悻去,法国兵添进越南矣。
  五月既望,法兵船三艘由红江驶上山西暍江,刘营距江干十里,无炮台可扼;有扒船管带贡生李唐率六板船截战,法船发炮数百响——一高一低,不能命中,反为岸炮中伤而退。当是时,法军日攻越南,我国不敢过问。我总兵陈得贵率二营驻北宁,法国新简使臣德理到京,反来诘问;朝廷始终讳之。六月,越南国王阮福时薨,无子;入继三子,众立其堂弟朗国公,宗室阮说辅政:人心惶惶。七月十三日,法兵大至。是时,刘永福得中旨拨广东、淮上二饷协济,亦已添募,分兵六营。法兵由怀德府分兵五枝进扑刘营,四枝分攻前营及左右营、武烈营;而永福本营在四营后,则一枝据大道窥刘营。有武炜营在十里外河干,则法兵船九艘、陆兵五百循河岸并攻之。敌之攻刘营也,枪如雨至,炮声如雷;永福传令各军,坚伏毋动。法军逼攻武烈新军,右营韩再勳分兵驰援;法海防弁乔尔赤领客匪助战——客匪者,粤中匪类应法募者也,黑旗军不动,法军亦不敢进。客匪旗一前一却,自日及午;永福登望楼见敌怠,下令开壁,各营驰出,众枪齐发。敌出不意,为之辟易;复合五枝攻大道——大道先有黑旗长墙,右营凭而击之。乔尔赤伤毙,客匪溃;刘军驰斩法军数十,敌气喂,午后遽退入怀德城。而河干武炜营孤悬河岸,统带连美、何有龙、叶成林已与法水陆军鏖战一日,弹尽力困;适黄守忠援军至,击退陆虏,河涨骤发,遂拔以行,乃报捷谅山、北宁及滇桂督抚。是夜,大雷雨,连绵至望日不止,水漫营地;敌复决红江堤,水添二、三尺。永福乃率诸军携竹舟,护唐景崧等冒水三十里至丹凤;敌舰之在河干者,发炮不绝声。七月既望,抵山西省,城不没者二尺许;北宁亦浸,文报不通——盖越南,本泽国也。是时,黄守忠军扼丹凤,刘永福退守山西。而法军当七月十三日怀德挫后,不敢迫刘军;乃于十六日驾兵舰南下富春,攻顺化海口,宗室阮说督兵接战。十七日,海口不守,法军入都城。维时故王未葬,嗣君在位一月,阮说启太妃改立阮福升;外寇内讧,至是降于法,立约二十七条。第一条,即摈中国于越外;其他,则政权、利权均归法人,而逼越王命外省退师也。徐延旭奏:『法军攻顺安(即顺化),越军抵御,毙其众一百数十,法仅攻破近岸一乡屯;胜负未分,仓卒求和,即饬刘永福回驻山西;臣通筹全局,寝馈不安,欲退不可、欲战不宜。乞饬下总理各国事务衙门知照各国,俾晓然于中外是非之所在。谨将「法、越和约」进呈』。于是鸿章复与法使议和,法使要挟恫喝,甚于从前;总署致书法使,谓『越南久列藩封,历经中国用兵剿匪,保护有年;即同治迄今二十年间,糜饷千八百万两:有造于越而无损其丝毫,天下所共见。今法人侵陵无已,岂能受此蔑视!倘我军驻地,汝国竟敢来犯,惟有开仗而已』。于是朝旨升延旭为广西巡抚、唐炯云南巡抚、黄桂兰广西提督,命徐延旭催永福规复东京。命滇督岑毓英增兵防边,旋命出关督师;命唐炯迅赴前敌备战,并济永福饷械。至是,永福名,始显见朝命;前此犹阴济焉。而唐炯至蒙自,反欲催撤永福兵回近边,以固山西门户——山西即古勾漏地,「汉书」所谓「苟漏」也;而是时刘军屡捷有名,不肯退师。黄佐炎则谓刘团为全圻所系,不愿令专守一隅;毓英、唐炯复函景崧劝退,景崧婉辞,旋以危词来怵。方辨论间,而富春警报至、降约亦至,永福大惊。八月初一日,法国兵轮六艘乘水涨,由红江入攻丹凤刘营,又陆兵千余循堤而进——丹凤四面环暍江,长堤直通河内;黄守忠踞堤奋战,已亡三哨弁、死勇丁数十,守忠握刀坐地不退——亲兵守之。敌军进,守忠叱而起;连发三十响枪,独驱数百人,或走、或踣。而堤狭弹密,敌避堤下,黄军亦趋堤下。两军对枪隔五尺堤,昂头即死;而船炮多过堤击营中,开花如雨:水陆受敌。永福一方督战,一方飞函乞援。是时景崧在后路军营,而法舰一艘驶在山西下游二十里日昭社(越南县辖皆社),佥云「不可分兵」;景崧谓『敌恐我救丹凤,故以孤轮掣我。刘败,省城亦不保;刘胜,山西之危自解』。乃遣黄云高、田福志冒雨拔队往,并借滇营逼码一万解刘营。维时黄军、法军相持堤下,露坐两昼夜;战场一线,水漫平地,无由出奇制胜。永福料水军不退、围不解,乃向黄佐炎营辇三千筋神炮——实笨炮也;初三日,六发中其五舰退。堤下法兵遂乘大雨骤奔,黄军追斩百余级,伤者不计;而前营精锐实损于此战矣。是役也,三日夜不敛队,黑旗居陷阱中。当危急时,亦稍稍有遁者;赖桂军二营接济而胜,中国军旗犹扬于越南也。
  八月初九日,黄佐炎复接越南枢密院传王「退兵谕」。是时,唐炯、徐延旭已膺巡抚,黄桂兰亦升提督。唐炯又促永福退兵,并将云南营先撤;惟黄佐炎仍欲留刘营。永福进退失据,不得已,亦传令随滇兵退守山西;既又欲退归保胜,黄守忠攘袂起曰:『军门弃数月战功,退山西已失算;复退保胜,如将士何!请将全军付末将守山西,功归军门,罪归末将』!他将弁亦慷慨助言,永福嘿然,乃不果退;而由此黑