1882年4月,法國(guó)駐西貢新任總督盧眉派駐印度支那海軍艦隊(duì)司令、海軍上校李威利率兵攻占河內(nèi),企圖打通紅河,直窺中國(guó)境內(nèi)。李威利占領(lǐng)河內(nèi)后,于次年春,繼續(xù)北犯, 3月攻占南定,進(jìn)而控制了紅河三角洲地區(qū)。越南北圻總督再次請(qǐng)求劉永福出兵抗擊法軍。劉永福發(fā)兵三千人南下。5月10日,黑旗軍在河內(nèi)郊外莊嚴(yán)誓師,決心“為越南削平敵寇",“為中國(guó)捍蔽邊疆”。劉永福還召集主要將領(lǐng)研究破敵方略,決定以一部兵力佯攻誘敵,主力則在河內(nèi)城西紙橋附近伏擊敵人。
5月19日,法軍在密集炮火的掩護(hù)下竄出河內(nèi),向紙橋以西的黑旗軍陣地猛攻。在黑旗軍將士的英勇抗擊下,法軍久攻不克,改向紙橋方向進(jìn)攻。戰(zhàn)斗中,一部分法軍沖入黑旗軍陣地。在此緊急時(shí)刻,劉永福右翼迎敵的楊著恩即靈活機(jī)動(dòng)地指揮部隊(duì)佯退,把法軍誘至上安決村。這時(shí),黃守忠、吳鳳典率部突然從左右翼對(duì)法軍進(jìn)行夾擊,楊著恩也乘勢(shì)率部向回掩殺,把敵軍團(tuán)團(tuán)圍住。黑旗軍將士在越南愛(ài)國(guó)軍民的支持下,奮戰(zhàn)三小時(shí),擊斃李威利以下法軍軍官30多人,士兵200余人。取得了紙橋大捷。
法國(guó)侵略者遭此打擊后,繼續(xù)擴(kuò)大侵略戰(zhàn)爭(zhēng),把戰(zhàn)火燒到了中國(guó)境內(nèi)。這時(shí)清政府應(yīng)越南政府之請(qǐng),派兵進(jìn)駐越南。1883年12月(光緒9年11月),法國(guó)內(nèi)閣任命孤拔為統(tǒng)帥,率領(lǐng)法軍6,000余人,向越南山西地區(qū)清軍和黑旗軍聯(lián)合防守的陣地發(fā)起進(jìn)攻,正式爆發(fā)了中法戰(zhàn)爭(zhēng)。
當(dāng)法軍進(jìn)攻時(shí),腐敗的清軍領(lǐng)兵統(tǒng)帥竟下令撤軍逃走,陷黑旗軍于孤軍奮戰(zhàn)的困難境地。劉永福聞?dòng)嵑?,一面?zhèn)髁罡鳡I(yíng)作好迎戰(zhàn)準(zhǔn)備,一面迅速進(jìn)行臨戰(zhàn)部署。他挑選了一隊(duì)精兵埋伏在法軍必經(jīng)之路的側(cè)后,以中軍炮響為行動(dòng)信號(hào),主力則配置在大路兩側(cè),互為犄角。當(dāng)進(jìn)攻之?dāng)称冉鼤r(shí),突然黑旗軍中軍一聲炮響,伏兵四起,截?fù)舴ㄜ姟_@時(shí),劉永福親率一隊(duì)人馬從大路沖出,直搗敵陣中堅(jiān)。法軍猝不及防,見(jiàn)到“劉”字帥旗無(wú)不驚魂落魄。在黑旗軍左右兩翼的猛烈?jiàn)A擊下,法軍紛紛倉(cāng)皇逃竄。
法軍企圖挽回?cái)【?,轉(zhuǎn)而用9艘兵艦向阿干炮臺(tái)轟擊,并派500名法兵向阿干炮臺(tái)進(jìn)攻。駐守炮臺(tái)的黑旗軍只有200多人,與法軍展開(kāi)了激烈的戰(zhàn)斗。劉永福命驍將黃守忠率援兵從翼側(cè)攻擊法軍。法軍腹背受敵,不得不逃回船上。
當(dāng)時(shí)有人對(duì)劉永福這次作戰(zhàn)的經(jīng)驗(yàn)評(píng)論說(shuō):“黑旗軍義聲所播,忠臣義士,其氣皆注于劉永福之一身,數(shù)千之人合為一命,其志則百折不回,其志則顛撲不破。法軍雖猛將如云,謀臣如雨,亦無(wú)所施其技而彈其力也。然則強(qiáng)固有時(shí)而失其強(qiáng)也,眾固有時(shí)而失其眾也?!?/p>
劉永福以自己的實(shí)際行動(dòng)捍衛(wèi)了祖國(guó)的尊嚴(yán),贏得了人民的愛(ài)戴。他所領(lǐng)導(dǎo)的黑旗軍在中越邊境堅(jiān)持斗爭(zhēng)十多年,有效地打擊了法國(guó)侵略者的囂張氣焰,成為抗法斗爭(zhēng)的中堅(jiān)骨干。他們的愛(ài)國(guó)行動(dòng)在我國(guó)近代史上寫(xiě)下了光輝的一頁(yè)。