馬江海戦
羅星塔近くでの戦闘が終わった8月25日、フランス艦隊は閩江を下り始めた。
艦隊は最も火力のあるトリオンファンとデュゲイ・トルーアンを先導に、25日・26日に閩江沿いの清朝の河岸砲台を田螺湾、閩安と相次いで砲撃して破壊した。
翌27日・28日には、閩江河口の金牌水路を両岸から守る金牌砲台・長門砲台を攻撃した。金牌砲台は砲撃で沈黙したが、長門砲台はホチキス型機関砲で反撃したため、フランス艦隊は陸戦隊を上陸させて砲台を沈黙させ、デュゲイ・トルーアンの砲撃で破壊された。
こうして福州一帯の清朝の海防施設はことごとく破壊され、残った福建水師の艦船は舟山群島に逃げ出し、戦闘は終わった。フランス艦隊はしばらく閩江河口に止まり、トンキン湾艦隊が合流して正式にフランス極東艦隊を編成した8月29日にようやく閩江河口を離れて、台湾へと移動した。
8月23日の攻撃の時点で、フランス海軍で羅星塔に停泊していたのは極東戦隊の一部だった。特に艦隊の主力である4隻の装甲艦はいずれも投入不能であった。 そこでクールベは急きょ下記の艦艇で戦時編成を行った。
巡洋艦:デュゲイ・トルーアン、ヴィラール(Villars)、デスタン(d’Estaing)、ヴォルタ(Volta)
砲艦:リンクス(Lynx)、アスピック(Aspic)、ウィペール(Vipère)
45・46号水雷艇
を交戦域に連れて行き、ヴォルタを旗艦とした。また、
巡洋艦:シャトールノー(Châteaurenault)
兵員輸送船:ソーヌ(Saône)
は中国艦の離脱を妨げるために閩江河口に待機させた。
フランス艦艇の総排水量は14,500トン、兵員1,780名の戦力となった。さらにフランス艦隊の方が中国側よりも兵員の練度・兵器装備の面で勝っていた。
攻撃開始の時間が近づいても福建艦隊は陣形変更などの戦闘準備は行わず、1:30にフランス艦隊が戦闘準備を開始しても福建艦隊は反応しなかった。だが戦闘準備が完了してフランス艦隊の慌ただしさが落ち着いた1:55、ようやく清国側の小艦艇がフランス艦隊に向かっていった。これを受けてクールベは予定よりも5分早く攻撃開始命令を下した。
最初にフランス艦隊の第46号水雷艇が福建艦隊の旗艦揚武への外装水雷攻撃を行った。攻撃は成功したが、46号水雷艇はこの攻撃の間にボイラーを破損した。また、第45号水雷艇は福星を攻撃したが失敗した。45号水雷艇はその後ヴォルタの水雷攻撃に巻き込まれて大破した。 攻撃を終えた2隻の水雷艇は、中立国の船の投錨地である下流に向けて漂流していった。
一方、フランスの巡洋艦と、戦闘直前に艦隊に合流したトリオンファンは、残りの福建艦隊の艦船に相対した。琛航、永保、飛雲、済安、福勝、建勝は、巡洋艦デュゲイ・トルーアン、ヴィラール、デスタンの砲撃によって沈没するか火災を起こした。振威はトリオンファンからの砲撃で爆破された。伏波と藝新だけは、砲艦リンクス、アスピック、ウィペールと交戦する前に離脱することで、重大な損害なしで戦闘から生き残った。
火力に劣る福建艦隊は、戦闘力を喪失する前にクールベと彼の周囲の将校を倒すことに目標を絞り、砲撃をフランスの旗艦ボルタに集中した。これによって戦闘開始後まもなく旗艦甲板員が死傷し、艦橋にいたクールベの側近の数人も死傷している。
戦闘は午後5時に終わった。フランス艦隊の圧倒的な勝利であった。 ただし、その夜に清朝は不成功ながらフランス艦隊に対する焼き討ちを行い、フランス艦隊の投錨地変更を余儀なくした。
この戦いの後、敗戦理由を調査するために欽差大臣として派遣された左宗棠の権限によって、関係者の処罰が行われた。
直接の戦闘の責任者だった福建軍務会弁の張佩綸は、福建水師による反撃を試みなかった事から免職された。閩浙総督の何璟、福建巡撫の張兆棟、福州船政大臣の何如璋らも免職された。
金牌水路での戦いを指揮した福州将軍のムトゥシャン(穆図善)は留任された。
福州船政学堂の卒業生で福建水師の旗艦揚武の艦長の張成は、戦闘が始まってすぐに船を捨てたために後に処刑された。