黑旗軍
1884年5月11日，法國同清朝簽訂《第二次順化條約》，承認越南為法國的保護國，並規定清朝從北圻立即撤軍。然而，觀音橋的軍事衝突使中法雙方關係再度緊張。8月，中法戰爭爆發。1885年正月初八，尼格里率軍攻打鎮南關，清軍與黑旗軍乘虛圍攻宣光城。吉奧瓦內尼勒上校（Giovanninelle）率法軍救援，將黑旗軍擊退。二月，馮子才率清軍在鎮南關大破法軍，黑旗軍與清軍隨後乘勝攻下諒山，並收復興化，並在臨洮大破法軍。1885年6月9日，清朝與法國簽訂《中法新約》，清朝放棄對越南的宗主權，將清軍撤回鎮南關內。張之洞命令劉永福撤離越南、駐防思州和欽州，但遭到劉永福的拒絕。唐景崧危詞脅之，劉永福才被迫率黑旗軍兩千人撤離越南回國。但仍有一千名黑旗軍官兵拒絕回國，由梁三奇率領，滯留越南北部繼續與法國對抗。