基隆即鸡笼,山下有港,可泊战舰;在台北府东北六十里。沪尾一名淡水,淡水河由此出海,港口亦可入巨舟;在台北府西三十里。方寇舰之突出马尾也,损坏者驶回西贡修治,完全者游弋海上。至是,骚扰台疆。兵备道刘璈守台南,颇镇静;提督孙开华守沪尾,刘铭传自领重兵守基隆。铭传早呼吁于朝,谓兵单援绝,困守绝地;孤拔且谋大举,乞济师!钦差大臣左宗棠议以北洋战舰五艘、南洋五艘援台,俱未至;而是时台湾兵、赋固足用也。十三日黎明,敌果至;口门有炮台扼守,转从口外西山上陆,迂向鸡笼塞。营官陈永隆、毕长和率三百人击之,寇不得进;复伏山头下袭,章高元、苏得胜转出山口搏战。日加酉,寇一扑我军不得入,被斩一法酋,战士互有死伤,遂收队。我军方将驱之下海,戌刻遽传刘帅令退军,众大惊;曹志忠驰问故,铭传曰:沪尾告急也!志忠曰:何不分军往援?曰:亟退,毋多言!知基隆厅梁纯夫忽见大军全撤,走伏马首,曰:此虽弹丸,弃之,长敌气而丧国威,骇观听!且敌馁矣,将士俱不愿退;奈何弃之!铭传不顾,以马挝麾之去;梁纯夫向基隆大哭。铭传既入台北府治,分一队至沪尾,则敌军并未上岸,惟在海上鸣炮;提督孙开华率防军营刘朝佑、台勇营张李成扼海口,不惧也。铭传令曹志忠等去基隆二十里水返脚庄一带屯扎;越日,敌军窥无兵,始进基隆,驻民房,而以四百人扎狮球岭防我军。全台大譁,且谓刘铭传通敌,卖鸡笼。知台北府陈星聚亟欲募岛勇图克复,巡道刘璈据军情通禀福建钦差左宗棠、福建总督杨昌浚。记名道朱守谟请募勇恢复,不许;到福州,亦言战事方利而刘帅退兵,大失军民心。左宗棠据以入告,而归罪于营务处李彤恩误报沪尾危急;刘铭传哓哓抗辨,力护其营务处以自护;且齮讫守谟、切齿刘璈,恶陈星聚。而适有八月二十日孙、李沪尾之捷,刘铭传遂掠为弃基隆、守沪尾之功效;复介李鸿章交懽醇邸左右,得醇亲王意,遂不问基隆事。方法寇之得基隆也,见官军不进攻,遂专窥沪尾;驻基隆寇舰五艘,十六日复增来三艘,排日以八舰大炮轰击沪尾炮台;孙开华督率四营分伏海岸林内,昼夜分番伺敌。
迨二十日卯刻,船忽分散。知敌将上陆,孙开华令龚占鳌率右营伏于浅港、李定明率中营伏于由车口、范惠明以后营为后应;而铭传派来章高元、朱焕明二营随刘朝佑左营伏大炮台山后北路防寇包抄,军功张李成独率一营伏北路山谿备冲荡。布置略定,而寇舰排炮连轰,烟焰蔽空、弹如星雨,望沪尾直击不休;则以无数小艇载兵千余分三道上岸,排枪如爆竹,攻我军驻处。小艇驶回,示必死战。孙开华见来势凶猛,亲摇旗督战,令各军冲出奋击;敌冒死而进,在枪火中不少挫。忽张李成军五百人分两队,长矛、火枪相间,从谷中大呼,袒而出;李成当先抄其后,一队冲其旁。寇猝不意劲敌至,分一枝回顾,阵遂乱;各营见之争进,刺以短兵,一寇酋为李成禽,并夺其军旗。西夷以军旗为性命,视同夺帅,遂大崩。我军蹂之,尸满地;寇炮不能施,亟放小艇接兵。寇兵多不及船,有被执者、有跪而降者、有杀戮者;共馘三百余级。上海、广东英美报称是捷也,法军夺气。观战者谓非张李成一军出死力,不至此!于是寇队不敢窥沪尾,阿火之名噪台湾阿火者,李成本名也;李成勇名,李彤恩署也。巡道刘璈自台南颁赏银犒张李成军,将帅多不怿;刘铭传曰:何关渠事!乃上孙开华首功,提督衔;龚占鳌,赏穿黄马褂。以外,多升提督、总兵。张李成汇次,赏换五品花翎,尽先守备补用。台北府曹陈书承知府意,慕李成风,与通判梁纯夫合募岛勇千余,自告奋勇,必复基隆;只领械、不领饷,克复后领赏。陈星聚力荐,铭传阳许之;忽令编四百人入水返脚曹志忠营,编三百入观音山柳泰和营观音山近沪尾、不近基隆,余皆解散。是后告奋勇谋克复者,皆为沮。迄于左宗棠派提督王诗正率兵二千攻寇基隆,刘铭传所部承意不敢开壁助战,遂无功;卒至议和时以数千里越地易取基隆数里、澎湖一小屿,可痛也!是时澎湖妈宫屿犹未失,刘铭传惟坐守府治,不出战。朝廷屡催克复基隆,反向朝廷索援;廷谕杨岳斌帮办福建军务,亟筹率兵援台并查办李彤恩。而继有朝鲜新党乱事,日亦出兵;驻朝鲜提督吴兆有率同知袁世凯带兵入屯王宫外,兵至不敢动。朝命吴大澂、庆裕等往筹善后,命李鸿章调回援台兵船随丁汝昌赴朝鲜;命南洋兵船援台,曾国荃奏南洋兵船脆薄、不堪往,廷谕严谴革职,着速行。
八月十九日,粤军提督方友生、总兵周寿昌等战法人于郎甲,败绩。八月二十二日,广西统军苏元春大战法人于谅江府陆岸县,连日克捷,将备赏賫有差。初,广西军自七月中出关,由谅山省进至北宁省谅江府,法人时有兵来攻。迨本月十八日,水陆并举,大攻船头屯地船头为北宁谅山水陆总汇;管带李群突阵,为枪炮击回。元春搴旗督军再进,总兵陈嘉、副将苏元瑞继之;十九日,法军败退。二十日,复进,复败。二十一日,陈嘉独率一军力进攻之,督带李应章、陈世华、黄云高各营并进,击沈寇艇,夺获开花大炮。寇军大败,阵毙法将尼立意,法士卒多死;我军管带邱柄阵亡,李应桢重伤。二十二日,再战,寇走。潘鼎新奏入,得旨:苏元春以孤军当劲敌,殊堪嘉许!彭玉麟、张之洞亦电军前祝慰。九月,苏元春、陈嘉复战法寇于纸作杜,胜之。十月,唐炯、徐延旭槛送至京,吏议处斩;李鸿章、左宗棠、丁宝桢申救乞恩,严斥不许。张佩纶、何如璋,严谴,戍边。十一月,云南统军丁槐合景军唐景崧、黑旗军刘永福攻法人于宣光,大捷;岑毓英进临洮府,诏奖之。初,八月云南军出河口至保胜,会刘永福,邀同进军;多方推诿。及张之洞奏遣唐景崧成军出牧马,带东饷二万往助永福,且许为奏功;始踊跃起。及是,三路进攻,法军迎战大败,委弃马匹、军器,走入城;大军遂进据山西之临洮府。滇帅、粤督以闻,遂颁赏赉,谕即进攻山西省城。而是月王德榜战法军于丰谷不支,乞援于苏元春;不至,遂大败。及法军急攻苏军于船头,苏军退谷松,王德榜军亦不援;苏军溃退威埔,遂失谷松谷松在屯梅左二十里,隔一岭即谅山省城,谅山大震。潘鼎新劾王德榜耗饷数十万,不克一战、屡调不至;革职。鼎新亦刚愎自用,忮克有名将帅,尤忌冯子材;惟苏元春本湖南提督,为所部带来,故独袒之。鼎新将以德榜所部归元春辖;彭玉麟亟电奏德榜可用,令戴罪军前自效。廷谕前广西提督冯子材帮办广西军务;时子材以病告退,张之洞亲至其家礼之,为之治饷、治装。十二月二十九日,法以大队自松谷攻入谅山省,陷之;时永福亦败于宣光,景崧等退驻牧马。光绪十一年正月初九日,寇遂攻入镇南关,桂军将提督杨玉科战殁、总兵董履高重伤,诸军多溃;惟元春所部及陈嘉六营尚完,退驻幕府。潘鼎新退驻海村,朝命革职,令戴罪立功;以李秉衡护广西巡抚、苏元春帮办军务。十一日,法寇轰毁镇南关,去;于关外十里文渊州筑炮台,为坚守谅山计,广西全省大震。龙州为全军后路,商民惊徙,游勇肆掠;逃军难民,蔽江而下。先是,冯子材暨右江总兵王孝祺于十二月先后抵龙;募军未足,孝祺先率数营驰出关,而谅已溃。
子材原有八营在东路防钦、廉州,仅带中军两营来;元旦闻警,赴南关,与孝祺截收溃勇,一面调八营赴关。潘鼎新告以守关不须其军,遂以所部折回。初九日,南关急,复檄西援;则子材十二日得信来,寇已于十一日焚关去矣。子材素有威惠,为桂、越人心所向。既至,众心安;遂于关内十里之关前隘,跨东西岭间督所部筑墙掘濠,长三里余。令桂军养锐,自以所部萃军守之萃军者,冯子材号萃亭也;令王孝祺军屯其后半里许,为犄角。当是时,苏元春毅新军、陈嘉镇南军屯幕府,在关前隘之后五里;蒋宗汉广武军、方友升亲军屯凭祥,在幕府后二十里;潘鼎新鼎军屯海村,在幕府后六十里;魏纲鄂军艾瓦,防艽封,在关西百里艽封为越之长定府;王德榜定边军屯油隘,专备抄截兼防入关旁路,在凭祥前关外东三十里;李秉衡在后路龙州备饷,独冯子材与王孝祺广军两枝当前敌中路。时闻寇将由钦、廉攻南宁,断桂军后路。而潘鼎新屡电彭玉麟,谓冯军不得力,可调往东防。彭玉麟不谓然,而信子材能任大局,电询去留;子材谓关前吃紧,难离。彭公因令子材专守关,自顾钦、廉路。彭公为中兴名臣,湘中宿将;张之洞督粤,自以不娴军旅,凡军务皆推而下之。而军中奏报,彭公亦一任张督主稿。彭公力顾大势,陆路自广东外,兼顾滇、桂、越中;海防自钦、廉、琼州、广州外,兼及闽、浙。张之洞兼济黑旗军,用能使战士奋起图功。自李鸿章、刘铭传辈莫不以危词入告,惟彭玉麟与左宗棠刚强不挠,未尝以危险之情耸枢府;闾阎安堵,众军倚若长城。光绪十一年二月朔,法寇由扣波袭艽封,将攻牧马;绕出南关以北,且断马盛治、唐景崧两军归路时景崧已进窥太原、永福复进兵宣光矣。冯子材先谍知,遣五营扼扣波;而苏元春、魏纲军趋艽封,寇惊溃,获其军火、禽象,禽数人。初二日,来争扣波败,遂无西犯意,而扬言将以初八、九日犯关。子材料必于初七日礼拜一出兵;时寇已大集,子材决计先发制敌,乃于初五夜率孝祺军出关。翼日,破其二垒,作士气而还。初七日,法果尽起谅山众,并力入关,直扑关前隘长墙,攻广军营垒;冯子材誓众曰:寇再入关,何面目见粤民!王孝祺以淮军为龙州军民诟病,愤而起。法军以开花炮队循东西巅向下击,而枪队直扑中路;以真法兵七千居前、黑兵三千继之,西贡洋匪、教匪、客匪合万余以次进。炮声震天,远闻八十里外,枪弹积阵前寸余;我军死战,多伤亡。东岭五垒未成,为敌踞其三。王孝祺率小队抄敌后仰攻,敌稍却;日暮,而移中路之苏元春援军至,合兵力战至夜。是日,王德榜军自油隘出,夹击踞文渊之对山,与敌鏖战数时;德榜愤于鼎新严劾不公,与子材同声气,战殊奋。