Kampanye Kep
Keterlibatan di Lam, Kép dan Chu

Di Lam, pada tanggal 6 Oktober, barisan Donnier diangkut dengan cepat di atas sungai Luc Nam di atas sederetan jung yang ditarik oleh kapal perang Hache, Éclair dan Massue dan kapal tunda Phủ Lý dan Tra Ly, dan turun di seberang benteng Tiongkok di Chu untuk merebut desa Lam dan Bendungan Tray. Tiongkok segera menutup dengan Prancis, yang dikerahkan ke garis berbentuk L di sekitar Lam dan berjuang mati-matian untuk memegang jembatan berbahaya mereka. Pada krisis pertempuran, Tiongkok menerobos pusat Prancis, menyapu senapan Pertempuran Tonkin dan bagian dari kompi Legiun Beynet, tetapi kedatangan pasukan Prancis yang tepat waktu memungkinkan Donnier untuk memperbaiki lubang di barisannya, serangan balik, dan membuang kembali orang Tionghoa itu. Korban Prancis di Lam adalah 12 tewas dan 27 terluka. Tiongkok meninggalkan lebih dari 100 mayat di medan perang, dan Prancis memperkirakan total kerugian mereka antara 300 dan 400 orang.
Di Kép, pada tanggal 8 Oktober, de Négrier mengalahkan tubuh utama Angkatan Bersenjata Guangxi dalam pertikaian berdarah. Pertempuran itu ditandai oleh pertempuran sengit jarak dekat antara pasukan Prancis dan Tiongkok, dan tentara de Négrier menderita banyak korban menyerbu desa berbenteng Kép. Para pemenang yang jengkel menembakkan atau melukai puluhan tentara Tiongkok yang terluka setelah pertempuran, dan laporan kekejaman Prancis di Kép mengejutkan opini publik di Eropa. Kenyataannya, para tahanan jarang ditangkap oleh kedua pihak selama Perang Tiongkok-Prancis, dan Prancis sama-sama dikejutkan oleh kebiasaan Tiongkok membayar hadiah untuk kepala Prancis yang terpenggal. Korban Prancis di Kép adalah 32 tewas dan 61 terluka. Prancis memperkirakan korban Tiongkok 1.600 tewas (termasuk seluruh garnisun Tiongkok Kép) dan sekitar 2.000 terluka.
Di Chu, pada tanggal 10 Oktober, sebuah pertempuran pos terdepan di pagi hari ditimbulkan oleh seorang perwira Legiun Asing yang terlalu bersemangat, Kapten Cuvellier, meningkat menjadi pertempuran sore skala penuh di mana kepala jembatan Donnier di Tray Dam diserang dengan keras oleh Tiongkok. Prancis akhirnya mengusir serangan Tiongkok, meskipun tembakan senapan mereka kurang efektif dari biasanya. Sebagian besar amunisi Prancis, disimpan secara sembarangan selama panas dan kelembaban musim panas Vietnam, menjadi terlalu lembap untuk terbakar, dan satu unit Prancis mengalami tingkat misfire 50%. Untungnya bagi Prancis, Tiongkok tidak pernah cukup dekat untuk memanfaatkan kerentanan mereka. Pada malam 10 Oktober, Donnier memerintahkan parit untuk digali untuk menutupi pendekatan ke Dam Baki. Tiongkok melanjutkan pertempuran pada pagi hari tanggal 11 Oktober, mengerahkan pasukan mereka untuk menyerang sayap kanan Donnier. Serangan itu tidak memiliki peluang untuk berhasil. Prancis dan Aljazair, yang terlindung di parit mereka, telah mengeringkan bubuk mereka di bawah sinar matahari pagi yang panas. Voli Prancis yang terkonsentrasi dan bertujuan menimbulkan korban besar pada kolom serangan Tiongkok yang padat dan akhirnya membuat mereka terbang. Setelah kegagalan serangan ini, Tiongkok memutuskan pertempuran. Donnier puas untuk memegang posisinya sampai de Négrier bergabung dengannya di barisan Kép, pada tanggal 13 Oktober. Korban Prancis di Chu adalah 21 tewas dan 92 terluka.