有武炜营在十里外河干,则法兵船九艘、陆兵五百循河岸并攻之。敌之攻刘营也,枪如雨至,炮声如雷;永福传令各军,坚伏毋动。法军逼攻武烈新军,右营韩再勳分兵驰援;法海防弁乔尔赤领客匪助战客匪者,粤中匪类应法募者也,黑旗军不动,法军亦不敢进。客匪旗一前一却,自日及午;永福登望楼见敌怠,下令开壁,各营驰出,众枪齐发。敌出不意,为之辟易;复合五枝攻大道大道先有黑旗长墙,右营凭而击之。乔尔赤伤毙,客匪溃;刘军驰斩法军数十,敌气喂,午后遽退入怀德城。而河干武炜营孤悬河岸,统带连美、何有龙、叶成林已与法水陆军鏖战一日,弹尽力困;适黄守忠援军至,击退陆虏,河涨骤发,遂拔以行,乃报捷谅山、北宁及滇桂督抚。是夜,大雷雨,连绵至望日不止,水漫营地;敌复决红江堤,水添二、三尺。永福乃率诸军携竹舟,护唐景崧等冒水三十里至丹凤;敌舰之在河干者,发炮不绝声。七月既望,抵山西省,城不没者二尺许;北宁亦浸,文报不通盖越南,本泽国也。是时,黄守忠军扼丹凤,刘永福退守山西。而法军当七月十三日怀德挫后,不敢迫刘军;乃于十六日驾兵舰南下富春,攻顺化海口,宗室阮说督兵接战。十七日,海口不守,法军入都城。维时故王未葬,嗣君在位一月,阮说启太妃改立阮福升;外寇内讧,至是降于法,立约二十七条。第一条,即摈中国于越外;其他,则政权、利权均归法人,而逼越王命外省退师也。徐延旭奏:法军攻顺安(即顺化),越军抵御,毙其众一百数十,法仅攻破近岸一乡屯;胜负未分,仓卒求和,即饬刘永福回驻山西;臣通筹全局,寝馈不安,欲退不可、欲战不宜。乞饬下总理各国事务衙门知照各国,俾晓然于中外是非之所在。谨将法、越和约进呈。
于是鸿章复与法使议和,法使要挟恫喝,甚于从前;总署致书法使,谓越南久列藩封,历经中国用兵剿匪,保护有年;即同治迄今二十年间,糜饷千八百万两:有造于越而无损其丝毫,天下所共见。今法人侵陵无已,岂能受此蔑视!倘我军驻地,汝国竟敢来犯,惟有开仗而已。于是朝旨升延旭为广西巡抚、唐炯云南巡抚、黄桂兰广西提督,命徐延旭催永福规复东京。命滇督岑毓英增兵防边,旋命出关督师;命唐炯迅赴前敌备战,并济永福饷械。至是,永福名,始显见朝命;前此犹阴济焉。而唐炯至蒙自,反欲催撤永福兵回近边,以固山西门户山西即古勾漏地,汉书所谓苟漏也;而是时刘军屡捷有名,不肯退师。黄佐炎则谓刘团为全圻所系,不愿令专守一隅;毓英、唐炯复函景崧劝退,景崧婉辞,旋以危词来怵。方辨论间,而富春警报至、降约亦至,永福大惊。八月初一日,法国兵轮六艘乘水涨,由红江入攻丹凤刘营,又陆兵千余循堤而进丹凤四面环暍江,长堤直通河内;黄守忠踞堤奋战,已亡三哨弁、死勇丁数十,守忠握刀坐地不退亲兵守之。敌军进,守忠叱而起;连发三十响枪,独驱数百人,或走、或踣。而堤狭弹密,敌避堤下,黄军亦趋堤下。两军对枪隔五尺堤,昂头即死;而船炮多过堤击营中,开花如雨:水陆受敌。永福一方督战,一方飞函乞援。是时景崧在后路军营,而法舰一艘驶在山西下游二十里日昭社(越南县辖皆社),佥云不可分兵;景崧谓敌恐我救丹凤,故以孤轮掣我。刘败,省城亦不保;刘胜,山西之危自解。乃遣黄云高、田福志冒雨拔队往,并借滇营逼码一万解刘营。维时黄军、法军相持堤下,露坐两昼夜;战场一线,水漫平地,无由出奇制胜。永福料水军不退、围不解,乃向黄佐炎营辇三千筋神炮实笨炮也;初三日,六发中其五舰退。堤下法兵遂乘大雨骤奔,黄军追斩百余级,伤者不计;而前营精锐实损于此战矣。是役也,三日夜不敛队,黑旗居陷阱中。当危急时,亦稍稍有遁者;赖桂军二营接济而胜,中国军旗犹扬于越南也。
八月初九日,黄佐炎复接越南枢密院传王退兵谕。是时,唐炯、徐延旭已膺巡抚,黄桂兰亦升提督。唐炯又促永福退兵,并将云南营先撤;惟黄佐炎仍欲留刘营。永福进退失据,不得已,亦传令随滇兵退守山西;既又欲退归保胜,黄守忠攘袂起曰:军门弃数月战功,退山西已失算;复退保胜,如将士何!请将全军付末将守山西,功归军门,罪归末将!他将弁亦慷慨助言,永福嘿然,乃不果退;而由此黑旗军气沮矣。是时桂军黄云高、田福志、黄中立三营驻山西,滇军张永清、林大魁二营竟拔退兴化,唐炯径返云南省城;朝旨命唐景崧带兵四营赏给四品衔,命云南月助刘饷五千两。九月,两江总督大学士二等侯左宗棠奏请出关御敌,且荐福建前布政使王德榜带兵八营赴桂边协防;得旨:王德榜迅速募军,归徐延旭节制。粤督张树声奏请出关,得旨:即带兵轮赴富春。命岑毓英督率各军即往图东京;毓英覆奏谓:云南门户为重,臣出关伊始,军心未定,不能舍近图远。张树声亦陈越南海口法人所据,广东复无巨舰可出洋:均不果行。于是,法军得以专政山西、图北宁矣。九月二十二日,有旨赏刘永福银十万两,以嘉其效忠之诚,即由广西藩库提给;是为奖刘军之始。十月,永福自山西出募军,亟盼赏银为饷;而延旭入赵沃谗,不即付。凡军火由谅山解山西者,至北宁,辄为赵沃截留。永福军心因而涣散,复无机关大炮,于是山西防务岌岌矣。上谕岑毓英等:前奏滇军驻屯山西,船炮可及,城中防守不易;惟该城东距北宁较近,必应固守以为犄角。唐炯无故率行回省,以致边防疏懈,着革职留任以观后效,并即赴边进扎。唐炯在咸丰季,以知州守绵州城,募兵御寇;后以部下黔军斗湘军,为川督骆秉章论罢。旋复知州职,称庸中佼佼;及为巡抚,竟偾事。十月,法由河内筑石路,运炮直达丹凤。黄桂兰自北宁派兵袭入海阳省城,法军还击之,退。十八日,法舰一艘至山西,刘军出即退。二十二日、二十四日,连泊五艘于省城北对岸;刘军以扒船迎击施炮,各无损。东路来法兵千余,驻城十里外。或谓刘军当扎城外数十里,永福不从;而造竹筏拦江,筑炮台于河岸堵截。又于城北河堤密排旧拙炮,击来船。北关外有市五里,达河干;筑栅五重。新勇到千余乏饷、乏械,迄未成军;十万赏银不发,请调兴化滇军不至。
十一月初二日,越嗣君畏法逼,自裁;奸党立其第三继子阮说子为君。法人遂于是日破兴安省,拘巡抚、布、按至河内枪毙兴安东北接海阳,西北接北宁、山西,南界南定,西界河内,东际海;于是山西吃紧。法兵舰日夜往来新河,游骑至城下;景崧料北宁桂军不出,乃函催滇军。初九日,滇军张永清三营至,扎西门外;兵多病弱。初十日,永福重扼陆路,驻外城;景崧驻内城,黄守忠前营、吴凤典左营扎东门外,连美、朱冰清武纬两营扎东门口,韩再勳右营、胡崑山武烈营、刘荣瑂七星队四营并景崧所统李应章一营扎北门外,李唐一营并景崧所统贾文贵半营则扎南门外。初,官军多冒黑旗;及是,始竖大清旗。十三日,河内法军倾城出,战舰十二艘、载粮民船四十、弹药车五百、陆军四千进薄山西。九月望日,水陆并进。敌悬大炮于船桅,测击城中。陆军由东北进击北门,我军七营迎敌。七星队搴旗直进,法军退据一村,枪自村树击出,烟焰蔽空;韩再勳、李应章兵滚地发枪,对村门而击。永福传令黄守忠、吴凤典等军由东抄击北门敌后,阻于溪,不即至;前敌方献馘,忽报黑旗兵败入城,法兵已夺头栅、破北门各营。永福大詈将士,且詈官军先遁;则因堤下炮台为敌击碎,军士一譁,各仓皇溃,敌遂乘之,不知孰先走也。日既夕,各军出夺栅、夺堤、夺营地;则虏枪齐举,开花炮满城中,乱民狂奔,不能冲入矣。即飞羽书请援于北宁,不至;既望夜,尚守城中,法兵亦露坐堤上。十七旦,法兵攻北门;我军掷火包,竹城为焚,敌尸满城下。辰刻,船炮又至,碎铁满城;越民皆哭。已刻,略息。午刻,复悬炮西门古刹,枪炮复震;开花炮子满地,满空鸱声。莫矜智守西门,炮最烈,城崩楼毁,派锄夫筑地营,仓卒无应者;黄佐炎至,无人色。南城越兵骤放炮,着白衣,树白旗迎敌。未刻,官军告弹竭;于是各走东门、南门越城壕而出,各军相失迷道。二十日,始崎岖渡沱江,陆续至兴化省;永福军半入十州,半至兴化。兴化省城极贫,永福在此收集溃军,苦于军火荡尽、仓粮不给是地去山西寇屯仅七十里。二十四日,滇军统领丁槐率队带银来抚溃师,则十二营三千八百人亡失四百余。是役也,各军麇聚山西一城,军心不一、号令不齐、枪弹不足;既无机关炮以制敌,复不造地营以御炮:堤上一讙,全军震动。广西北宁之军不援,则诿曰云南边界,云南则曰黑旗屯地;互相观望、互相委卸,以至于俱败:盖督励之无人也。
山西既失,徐延旭信前敌之言,犹奏北宁断无他虞;廷旨责其敷衍夸张,是否确有把握?光绪九年十一月,永福军驻兴化。十二月望,岑毓英军至保胜,唐炯去;唐景崧自兴化行水陆数日,谒岑毓英。光绪十年(甲申)正月初十日,岑毓英乘舟东下军万人,自保胜抵家喻关;刘永福来谒,毓英优礼之,编其军为十二营。时法人在山西日备战守,游弋至三江口,云南广西军报遂沮三江口在山西上三十里,地名屯鹤,亦称三岐口;北来一水为泸江、西来一水为沱江、西北来一水为洮江、又曰红江,汇于此为洱河。下达河内,为北圻扼要之冲,而商贾辐辏之所;今战争萧条矣。李鸿章奏:越南山西之战,凭城固守三日,杀伤相当,卒致退舍;非鏖战不力,实器械未精。臣已购入德、美新式枪炮,淮、练各军改习洋操。请饬滇、粤、闽、浙防军照法奋练,各督、抚照原价领发。得旨报可。唐景崧谓桂军已聚集北宁,陈请徐延旭饬前敌载大炮、火药、锹锄进据嘉林,直图河内;则山西之敌不固,北宁之急自解。不报。时嘉林府有地曰钵场,为轮船入河内必经之路;扼敌咽喉,并可以困山西。我军不早据,弃为敌有;于是山西、河内法军无后顾忧。正月二十六日,岑毓英进驻兴化。刘永福请滇军渡江速战,一枝出屯鹤、一枝逼广威,己军渡河傍山而下;毓英曰:朝廷责我守,责刘团任战也。徐延旭欲以防军攻下游芹驿关(距北宁五十里),以刘军出攻嘉林府;岑毓英欲刘军扎永祥、安朗一带:议不决。而刘军在安丰,县令不能供饷;乃移近省城,仰给越抚张登憻。二月初七日,王德榜、方曜军陆续抵龙州,法军进出芹驿关。是地为北宁水陆要口,我军不早据;至是黄桂兰军谋夺之,遽为教民截回;法军轻之,遂再进。十一日,攻扶良扶良距北宁省会五十里,陈得贵、李极光、翟世祥、覃东义各带一营扼守处;陈得贵独力战七时,法兵围攻。而余三营不进,驰骑乞援;黄桂兰不即发军,于是败溃。敌停三日,进攻北宁。统领黄桂兰所部韦和礼、黄云高等六营守城外,惟参将蒋大彭一营两哨守城;余四十营散屯榄山、慈山、新河、左河、桂阳、三江口等处,不相呼应。
赵沃所部副将党敏宣八营且远避六头江外,屡调不至;议以永福辨地营助守涌球,周炳林不愿其往。法军阳攻新河陈德朝各营,而集大队攻黄桂兰营;韦和礼伤腕,尚国瑞等微伤。战方急,桂兰呼永福黑旗一展,敌稍却。而永福憾桂兰不救山西,束契箭不发;黄守忠搴旗进,喝止之。忽敌舰驶入涌球江,守涌球提督陈朝纲两营闻炮走,附近周炳林营亦溃走。敌夺涌球,曳炮高阜,击北宁城中;黄桂兰惊闻后路失,亟撤队回城,越官、乱军、难民纷奔出城。黄桂兰将投缳,左右掖之行;遂与赵沃奔太原营,部下多溃。永福全师退太原,回兴化。岑毓英接扶良警报,遣提督吴永安兵二千驰救;次太原,闻十五日戌刻城陷,折回。景崧闻警,奉延旭令驰抵郎甲。渡谅江,阻涌球敌氛,不得进;奔浪山。延旭先令家丁韩把总齎契箭、公牍,悬赏二万,促永福战;至谅山,不渡而回时北宁犹未失也。绥南军提督王洪顺率四营自浪山退,扎郎甲前二十里左溪。十八日,法兵进郎甲,得我军屯储、饷械无数;遂攻左溪,绥南军败退屯梅。是时徐延旭在谅山,闻前敌败、北宁失,方寸已乱,调度失措;檄楚军当前敌不至,复欲撤各营。唐景崧自浪山回,劝以抚溃兵、备储偫、严军纪、定人心、堵险要,谓军火、糗粮既失于北宁、再失于郎甲,寇在近郊,兵无斗志,并谅山不可保;延旭委以总理前敌营务。于是检阅各军、收集各营,初议进扼清花江,后乃扼观音桥,又或扎宫馆、或扎谷松;布置略定。黄桂兰至谅山,自知负罪,不言军事矣。二月二十二日,法兵进据太原。三月,岑毓英以兴化孤立难守,毁兴化城楼,拔全军退守近边馆司、文盘一带;廷旨责其遽行退师,交部议处。毓英去兴化,永福军遂归保胜。旋法兵退出太原,赵沃报克复;法兵旋再据之,我军移中营进扎观音桥前十里巴坛岭,抚用越人黄廷金领一营。王德榜楚军进扎谷松,撤党敏宣谷松有城址依岭,由鬼门关达关内思陵土州,蜿蜒二、三百里;传为新息行兵故蹟,不可考矣。徐延旭自恨为黄、赵所误,而赵沃亦为党敏宣播弄以愚延旭;延旭与赵沃有交情,而憾冯子才劾己,遂并憾子才旧部陈朝贵。于是奏陈朝贵弃扶良炮台,黄桂兰、赵沃弃北宁城,党敏宣等延误军事。朝贵重瞳,骁勇敢战;竟与党敏宣正法军前。有旨逮治黄桂兰、赵沃,而桂兰先已仰药死。又谕:徐延旭株守谅山,毫无布置,殊堪痛恨!着革职留任。如再退缩,从重治罪。琼州防急,着彭玉麟、张树声认真筹备;并即扑灭惠州会匪,以清内患。钦此。
先是,光绪九年四月法使脱利古与李鸿章议和,要求不遂,即声言发兵船犯广东;朝廷以巡视长江大臣一等伯彭玉麟为两广钦差大臣,护粤军。方彭公未至时,张树声以淮军防黄浦、以粤营防虎门;虎门为前敌、黄浦近广州为次敌,粤勇怨望,谓张督私所部,不服。彭公至广东,巡视险要,则于虎门外海上沙角、大角二山筑炮台,自率所部湘军将记名提督娄云庆驻守沙角;而大角在沙角内、虎门外仍与大角对峙海中,则以记名提督王永章添驻两营。其虎门为省城水路之要、鱼珠为省城陆路之枢、河南为省城之辅,均第二、三重门户;悉以淮勇、粤勇驻守。于是两军感愧,咸奋曰:彭公即驱我死地,无恨也!彭玉麟当咸丰四年冬发寇猖獗,官军水师陷入鄱阳湖,与江上水师信息不通,外江、内湖水师由是分;咸丰六年春,侍郎曾国藩奏以惠潮嘉道彭玉麟领内湖军;然四、五百里间,寇屯相望不得达。玉麟乃谢从者,敝衣独步,伪游学乞食至南昌;内湖水军因其至,气百倍。七年九月,出攻湖口城,破石钟山及梅家洲寇垒;夺小孤山,与外江军合:为当时水师战功最故有十万军声齐喝釆,彭郎夺得小姑回歌谣。积功至封爵,视富贵泊如也;承平不出。及是守广州,军民咸服,敌人亦慑其威望;法将孤拔率战舰大队横行跋扈闽、浙海上,始终不敢窥粤东。