清仏戦争
フランス軍が数百人の死傷者を出す一方、黒旗軍も半数近い兵士を失った。清軍とベトナム軍(両者が加わればフランス軍を上回る数であった)が戦いに加わらなかった事から劉永福は両国の捨駒にされたと憤慨し、以降の戦いには積極的に関わらなくなった。
1884年3月、フランス軍はシャルル・テオドール・ミロー(英語版)将軍をアメデ・クールベに代わる新たな総司令官にして事態の好転を図った。総戦力は2個旅団に増強された。第1旅団はセネガル総督のルイ・ブリエール・ド・リール(英語版)少将、第2旅団はアルジェリアのイスラム教徒の反乱を鎮圧したオスカル・ド・ネグリエ(英語版)少将が旅団長を務めた。フランス軍は作戦目標を清国広西軍が守備するバクニン(北寧)に定め、攻撃を再開した(バクニンの戦い(英語版))。今回は清軍が主体だったが、士気の低い広西軍は形だけの抵抗で撤退。両軍合わせて3万人(フランス軍1万、清軍2万)の大会戦でありながら、両者の被害は僅かに100人程度に終わっている。黒旗軍が積極的に参加せず、戦力を温存していたこともバクニン占領を容易にし、ミロー将軍はバクニンに残された幾つかのクルップ製の大砲を接収した。
台湾戦線が膠着する中、クールベ艦隊は強化され続け、1884年10月時点よりも強大な戦力になっていた。1885年2月11日、クールベ艦隊の分隊が台湾封鎖に対抗する清国海軍の南洋水師(英語版)と交戦(石浦湾海戦(英語版))、2月14日の夜にフランス海軍の小型艦艇の奇襲でフリゲート艦「馭遠」1隻を撃沈した。続いてクールベ艦隊本隊も清国海軍を捕捉、寧波に近い鎮海港へ逃げ込んだ清国海軍の封鎖を行った。後に装甲艦2隻を基幹とした部隊で鎮海港への砲撃を行った(鎮海海戦(英語版))が、双方とも損失は僅かだった。
1885年2月、清の要請を受け、英政府は極東でのフランス海軍入港の拒否を決定した。補給港を失ったクールベ艦隊は報復として揚子江で行われる米輸送を妨害、食糧難を引き起こして講和を促そうと試みたが、米輸送を陸路のみに限らせるだけで、効果は薄かった。