Li Hongzhang dążył do załagodzenia sytuacji, zdając sobie sprawę z możliwości francuskiej floty. W maju 1884 zawarł układ z kapitanem Francois Ernestem Fourierem, który przewidywał wycofanie wojsk chińskich z Tonkinu (nie określając jednak czasu). Podobnie niejasne były inne klauzule traktatu: uznawał on zarówno francuski protektorat, jak i chińskie zwierzchnictwo nad Wietnamem.

W czerwcu 1884 Francuzi, sądząc że Chińczycy już się wycofali, ruszyli do Lạng Sơn, po drodze jednak napotkali chińskie wojska w Bắc Lệ. Dowódca francuski zażądał natychmiastowego wycofania, Chińczycy czekali na jasne rozkazy odwrotu: ostatecznie 23 czerwca doszło do walki. Za cenę 300 zabitych (wobec francuskich 22 i 60 rannych) oddziały qingowskie zmusiły Francuzów do odwrotu. Francja zażądała odszkodowania, a jej opinia publiczna żądna była zwycięstw. Na dworze w Pekinie także przeważała frakcja pro-wojenna, która na wieść o sukcesach wojsk Liu Yongfu i zadowolona z właśnie podpisanego układu z Rosją dotyczącego zwrotu Chinom terenów nad Ili, czuła się wystarczająco pewnie, by przyjąć twarde stanowisko.