中法战争 · 1884.8.23(光绪十年七月初三)午后,海战本体约半小时;其后数日法舰续行炮击,至月底出海 · 战役

战役档案 · 马江海战

两支舰队在同一个港里同泊对峙了一个多月,1884 年 8 月 23 日午后退潮一转,法舰先开火,福建水师十一舰半小时沉毁九——福建船政十余年造舰的家底,在自己港里一战尽失。

战役信息

场景示意图,AI 生成,非历史照片
场景示意图,AI 生成,非历史照片
内容
时间1884.8.23(光绪十年七月初三)午后,海战本体约半小时;其后数日法舰续行炮击,至月底出海
地点福建福州马尾港(闽江马江段,罗星塔附近江面)
所属中法战争(大时局见《中法战争·总览》)
福建水师会办福建海疆事宜大臣张佩纶、船政大臣何如璋等在港主持;旗舰扬武,共十一舰
法国远东舰队司令孤拔(Amédée Courbet,海军中将),泊港内舰只约八九艘,另有兵力扼守闽江口(艘数存疑)
结果福建水师近乎全灭;马尾船政局与沿江炮台被炮毁;法舰队全身出海

参战方

福建水师法国远东舰队
舰船十一舰:扬武(旗舰)、福星、振威、飞云、济安、福胜、建胜、伏波、艺新、永保、琛航(逐舰名录与属性待考);多为船政自造木质兵船,吨位小泊港内巡洋舰、炮舰及鱼雷艇八九艘,含装甲舰(艘数、舰名逐条待考);总吨位与火炮数均占优
火炮口径小、旧式架退炮为主,射速与穿甲皆弱新式后膛炮、机关炮、杆雷艇;速射火力密
态势泊于上游,退潮时舰尾对敌,起锚转向前即挨打泊于下游,事先测好潮位与射距,退潮舰身自转即形成舷侧齐射阵位
战备奉令"彼若不动、我亦不发",不得先动,亦未做疏散、移泊、布雷等备战(命令原文与责任链待考)同港观察月余,水文、潮时、各舰泊位尽在掌握,开战时刻由法方选定

战地环境

场景示意图,AI 生成,非历史照片
场景示意图,AI 生成,非历史照片

(1884 年的大时局——法国图越南北圻、清廷战和不定、基隆已开炮——见《中法战争·总览》。)

马尾: 闽江下游距海口约数十里的一段深水江面,罗星塔临江而立。这里不是普通军港——福建船政局设于此,左宗棠、沈葆桢一辈办洋务的心血在此:船厂、船政学堂、一支自己造出来的水师。十余年间船政造舰数十艘(艘数存疑),学堂教出中国第一批自培的海军军官与工匠。马江江面泊着的,是中国近代海军教育的全部家当。

同港: 1884 年 7 月中旬起,孤拔率舰强行驶入马江,与福建水师同泊一港,最近处相距不过数百米(间距记载待考)。名为"游历",实为抵近监视。两岸炮台、船厂、舰队,全在法舰炮口之下——客船住进了主人的院子,主人得到的指示是别先动手。

为什么而打

上一篇《台澎战事》的第一仗——8 月 4 日到 6 日,利士比在基隆索地不遂、炮毁炮台、陆战队登陆被打了回去——法军的"担保品"一开箱就碰了钉子。索赔谈判此时还在上海拖着,清廷拒赔的口子始终不开。谈判破裂要到 8 月下旬才摆上台面,但有一件事早在破裂之前一个月就发生了:7 月中旬,孤拔率舰强行驶入马江,泊进福建水师的院子里,最近处相距不过数百米(间距记载待考)。也就是说,等到和局真正谈崩、基隆再起炮声的时候,法舰已经在闽江里住了一个多月——马江这一仗的时间差在这里:不是谈判破裂才来了舰队,是舰队先住下,谈判才破裂。

为什么偏偏是马尾。福建船政局在此——左宗棠、沈葆桢一辈办洋务的心血,船厂、船政学堂、一支自己造出来的水师(详见战地环境)。打掉马尾,等于打掉清朝自造海军的母体;顺手消灭这支水师,台海便再无可增援台湾的船。

战与和的拍板权始终不在马尾。北京城里,言官主战,经办交涉的李鸿章主和,枢廷摇了一整个夏天,给前敌的口径只能是"不自我开衅"。福州一地的军权又分作五头:总督、将军、巡抚、船政大臣、会办海疆的张佩纶,各行其是(职责分际细目待考)。张佩纶以清流主战得名而来,到了前敌,接手的却是不许先发的军令——主战的声名与不许动的命令,压在同一个人身上。更要紧的是情报上的盲区:孤拔已得本国放手开战的授权、时刻挑定在退潮,马尾事先一无所知;开战当天早晨照会送到何如璋案头时,距退潮只剩几个时辰(照会送达时序与其处置,记载待考)。

清方的处置是三不:不驱逐、不先动、也不走。张佩纶、何如璋迭电请示,得到的指示是"彼若不动、我亦不发"(指示原文、往来电稿与责任链待考),具体将令且有"无旨不得先行开炮,必待敌船开火,始准还击,违者虽胜犹斩"之语(此语流传极广,出处待考)。军令如山,在马江是字面义。误判也在这里:主持者赌的是法方不敢在英美兵船环伺、和谈尚有余温的港里动手,赌拖下去船厂可保。法方没有赌——他们从容测定了潮位:马江每日退潮,泊于上游的清舰舰身随流转,舰尾正对下游法舰,舰炮大半无法前指。一天之内阵位好坏轮转两次,对方只挑最利的那个下午。

物质的边界同样早就划好。福建水师是船政自造的木壳兵船,经费靠闽海关拨付,多年支绌,舰炮与两岸炮台都已旧式。朝廷叠旨命各省合力,却调不动另外两支水师——北洋自守畿辅,南洋拨舰迁延(南北洋援闽始末待考),各守各的门户。饷、弹、援,马尾一样都等不来。

8 月 23 日上午,法方照会开战(照会送达过程与措辞待考);午后退潮一到,炮声就响了——仗还没打,时间、阵位、先后手,已全在对方手里。

本可以不打吗?可以的路摆了一个多月:移泊上游疏散、沉船塞江、布设水雷,甚或先发制人——水师官兵群情请战,被军令压住(请战细节待考)。每一条路都通,每一条都要先解开"不许先动"这道扣;没人敢解,也没人肯解。

作战经过

场景示意图,AI 生成,非历史照片
场景示意图,AI 生成,非历史照片
阶段时间要点
同港对峙7 月中–8.22法舰陆续入港泊于罗星塔附近;清方不逐、不走、不备战;水师官兵请战不许(细节待考)
开战时刻8.23 午后法舰趁退潮转向之利突袭,常见记载开火时刻为午后一时五十六分(此数存疑);鱼雷艇与舰炮齐发,旗舰扬武首先中弹
半小时8.23 午后清舰未及起锚、舰尾受敌,仓促还击;扬武、福星、振威、飞云、济安、福胜、建胜等相继沉毁,半小时内十一舰沉毁九(沉毁数口径诸说不一);伏波、艺新两舰受伤后驶往上游林浦自保(去向细节待考)
炮毁船政8.23 晚–8.24 起法舰转炮马尾船政局,船厂、船坞、厂房连日被轰,十余年洋务基业大半成瓦砾(毁损细目待考)
扫江出海8.24–8.29法舰队沿江而下,逐段炮毁金牌、长门等闽江口两岸炮台(各炮台失守时序待考),从容出海与大队会合

战损

场景示意图,AI 生成,非历史照片
场景示意图,AI 生成,非历史照片
  • 福建水师:官兵殉难七百余,常见口径为 796 人(清方奏报与昭忠祠名录口径诸说不一);十一舰沉毁九,水师作为一支舰队不复存在。
  • 法方:自报阵亡六人、伤二十七人(法方报告口径,待考),合计死伤三十余;舰只无一沉没。
  • 马尾船政局:厂房、船坞、机器被炮毁,十余年造舰育人的物质积累一战尽失——这一条没有伤亡数字,却是最沉的一笔。
  • 两套口径并列在此:无论取哪一方的数字,交战结果都是一边倒。数字争议在细目,不在性质。

战役影响

  • 马江战后三日,1884.8.26,清廷下诏对法宣战(诏书原文待考)——此前战端已开数月,朝廷一直没有宣战的名义。
  • 张佩纶战时闻炮遁走(遁走路线与当时情形待考),战后革职遣戍军台(戍所与年限待考);后来入李鸿章幕,并成了李鸿章的女婿——这是后话,一笔带过。
  • 何如璋革职遣戍(处分细节待考);船政大臣等一干大员同受处分。
  • 马尾船政局战后修复续办,但元气不复;福建水师此后名存实亡,南洋、北洋各自为战的格局未变——马江的败因没有在体制层面结账。
  • 殉难官兵葬于马限山麓,后建昭忠祠;今马尾昭忠祠尚存,祠内名录在焉(建祠年份与名录人数待考)。

亲历细节

场景示意图,AI 生成,非历史照片
场景示意图,AI 生成,非历史照片
  • 舰虽亡,旗还在:扬武沉没最后一刻,有水兵爬上主桅挂出龙旗,人与舰同沉。此细节流传极广,最初见于何种记载待考——即便存疑,它说明后人想记住的是哪一刻。
  • "违者虽胜犹斩":开战前水师基层并非不想打。有记载各舰官兵群情请战,被"无旨不得先行开炮"压住(请战细节待考)。军令如山这四个字,在马江是字面义。
  • 福星号:管带陈英(姓名待考)率舰直冲敌阵,舰沉人亡(殉难情节待考)。各舰管带多为船政学堂出身——自己教出来的学生,死在自己造出来的船上。
  • 退潮:开战的扳机不是一道命令,是潮汐表。午后退潮一到,上游各舰舰尾自动转向法舰炮口——对方算好了潮水才开炮,这边连起锚的时间都没有。
  • 港外的旁观者:马江江面当时还有英美等国兵船观战(国别与艘数存疑)——败仗是在围观下打的,消息当晚就到了外洋。

战场空间

场景示意图,AI 生成,非历史照片
场景示意图,AI 生成,非历史照片
  • 战场是一段内河江面:闽江下游,两岸山夹一港,罗星塔为地标。尺度以百米计——不是大洋海战,是贴身炮战。
  • 潮汐是空间语法的一部分:涨潮清舰舰首向敌,退潮舰尾向敌。一天之内阵位好坏轮转两次,法方挑了最利的那个下午。
  • 锚位即命运:上游清舰、下游法舰、岸边船厂与炮台,三者距离都在火炮直射之内——开战前空间已经把结局排好了。
  • 垂直要素不多,但有:两岸炮台居高临下却因炮位旧式、射界固定被逐段扫除;马限山与罗星塔是全港的视野点。
  • 出口只有一个:闽江口。法舰打完不恋战,沿江逐段拆炮台、从容出海——一条水路,进来是客人,出去是赢家。

各方口径

  • 中方:国耻叙事中"落后就要挨打"的标志性场景之一,且比一般的败仗多一层痛——船是自己造的,港是自己的,败在"不许先动手"。马江海战与镇南关大捷常被并置成中法战争的一体两面:陆战能赢,海战败光。
  • 法方:孤拔与远东舰队的得意之笔,教科书里远征远东的速胜战例;法国国内对这场战争本身争议不小(茹费理内阁的东京政策屡遭议会攻讦),马江的胜利改变不了战争在法国的坏名声(法方舆论细节待考)。
  • 民间与在地:马尾一地记得最实——昭忠祠、马限山烈士墓、船政遗址都在原址,年年有祭;罗星塔下那段江面今天还能走到。

争议与敏感点

  • "彼若不动、我亦不发"的责任:这口锅扣在谁头上——朝廷中枢、军机处、还是张佩纶本人——历来争论。张佩纶是清流派健将,平时以敢言主战得名,战时却遁走,其人评价反差极大,是晚清"清议误国"论的头号案例(一手电稿与谕旨待逐件核对)。
  • 沉毁舰数与殉难人数:九舰沉毁、796 人殉难是常见口径,但清方奏报、法方报告、昭忠祠名录之间存在出入,引用必标来源。
  • "先开炮能不能赢":事后论史常假设水师先发制人结局会否不同。此类假设无法证伪;事实层面是:吨位、火炮、阵位、训练全面劣势,先手至多改变过程。
  • 清廷命令水师不得先发,马尾船政水师在"不许动"的处境中"等待"开火令,法军先发后形成压倒性火力。

资料与待考

已知主要资料:

  • 《中法战争》资料丛刊(中国史学会编,奏稿、电稿汇编)
  • 张佩纶《涧于集》及相关电稿、奏稿(当事人一手文献,需与其自述的辩解性并读)
  • 法方档案与孤拔报告(法海军部档案,转引自中法战争史研究著作;原档待查)
  • 马尾船政与昭忠祠相关地方文献、碑刻名录

待考事项:法舰泊港艘数与逐舰舰名、装甲舰是否在港内;清方十一舰名录与逐舰属性;"彼若不动、我亦不发"及"违者虽胜犹斩"的原始出处与责任链;8.23 法方照会的送达过程与措辞;开火准确时刻;沉毁九舰的口径出处;殉难人数清方奏报/法方报告/昭忠祠名录三套口径;法方死伤 6 死 27 伤的报告出处;船政局毁损细目;金牌、长门等炮台失守时序;1884.8.26 宣战诏书原文;张佩纶遁走路线、遣戍戍所与年限;何如璋处分细节;昭忠祠建祠年份与名录人数;扬武挂旗细节的最初出处;福星号管带姓名与殉难情节;观战外舰国别与艘数;船政历年造舰总艘数;法国国内舆论细节;南北洋援闽拨舰的始末与各舰去向;巴黎开战授权至孤拔的时序与清方知悉程度;8.23 开战照会的时限、送达时刻与何如璋的处置;福州总督、将军、巡抚、船政大臣与会办大臣几头的职责分际。

本篇配图为生成图像,非史料照片;史实以正文与所注出处为准。