Dinasti Tang
Pada tahun 748, biksu Jian Zhen mendeskripsikan Guangzhou sebagai pusat perdagangan yang sibuk dan didatangi oleh kapal-kapal asing besar. Ia menulis bahwa "banyak kapal-kapal besar yang datang dari Borneo, Persia, Qunglun (Indonesia/Jawa)...dengan...rempah-rempah, permata, dan giok yang menumpuk setinggi gunung",[124][125] seperti yang ditulis dalam Yue Jue Shu (Catatan Negara Yue yang Hilang). Selama Pemberontakan An Lushan, bajak laut Arab dan Persia membakar dan menjarah Guangzhou pada tahun 758,[83] sementara pada tahun 760 para pedagang Arab dan Persia dibantai di Yangzhou. Akibatnya, pemerintah Tang menutup pelabuhan Kanton selama kurang lebih lima desawarsa, dan sebagai gantinya kapal asing berlabuh di Hanoi.[126] Walaupun begitu, pelabuhan tersebut kembali sibuk setelah dibuka kembali. Pada tahun 851, pedagang Arab Sulaiman al-Tajir mengamati pembuatan porselen Tiongkok di Guangzhou dan mengagumi ketransparanannya.[127] Ia juga menulis deskripsi masjid di Guangzhou, lumbung padinya, pemerintahan lokalnya, beberapa catatan tertulisnya, cara mereka memperlakukan pengelana, dan pemanfaatan keramik, nasi, wine, dan teh.[128] Namun, pada tahun 879, kembali terjadi peristiwa berdarah ketika pemberontak Tiongkok Huang Chao menjarah kota dan membantai ribuan orang Tionghoa beserta orang-orang Yahudi, Kristen, Zoroastrian, dan Muslim.[129][130][131] Pemberontakan Huang pada akhirnya akan dipadamkan pada tahun 884.
Kampanye Lạng Sơn
Pertarungan puncak Lạng Sơn terjadi pada tanggal 12 Februari di Bac Vie, beberapa kilometer di sebelah selatan Lạng Sơn. Brigade ke-1 Giovanninelli memimpin barisan Perancis, dan Brigade ke-2 de Négrier mengambil bagian kecil dalam pertempuran. Dalam serangan yang mahal namun berhasil, Turcos dan infantri laut Giovanninelli menyerbu pertahanan Tiongkok. Pertempuran itu terjadi dalam kabut tebal, yang memungkinkan Tiongkok untuk melakukan serangan balik berbahaya pada satu titik yang hampir menyapu sebagian brigade Giovanninelli. Akhirnya Perancis menerobos pusat Tiongkok, dan sayap Tiongkok yang terisolasi mundur dengan tidak teratur ke Lạng Sơn. Korban Perancis di Bac Vie adalah 30 tewas dan 188 terluka, korban tertinggi kampanye. Sebagian besar dari korban ini ditopang oleh dua batalion Turco di brigade Giovanninelli, yang telah menanggung beban terbesar dalam pertempuran. Chef d'escadron Levrard, komandan artileri Brigade ke-1, ditembak mati dalam pertempuran, dan perwira d'ordonnance ked-2 Brière de l'Isle, Letnan Bossant, putra seorang jenderal senior Perancis, tewas di sisi Brière de l'Isle.