The new garrison of Tuyen Quang, just under 630 men strong, consisted of two companies of the 1st Battalion, 1st Foreign Legion Regiment (Captains de Borelli and Moulinay) under the overall command of Captain Cattelin, a company of Tonkinese riflemen under the command of the French marine infantry officer Captain Dia, a scratch battery of six light cannon (Lieutenant Derappe) and small engineering and field hospital detachments.
 The garrison was supported by the Farcy gunboat Mitrailleuse (enseigne de vaisseau Senes), at anchor in the Clear River close to the French post.

The Chinese army besieging Tuyen Quang was under the overall command of Tang Jingsong (Tang Jingsong, 唐景崧).
 The Chinese forces consisted of 9,000 men of the Yunnan Army and 3,000 men of Liu Yongfu's Black Flag Army.
 The Yunnan Army forces were divided into two divisions, commanded by Tang's lieutenants Ding Huai (Ting Huai, 丁槐) and He Xiulin (Ho Hsiu-lin, 何秀林).
The new garrison of Tuyen Quang, just under 630 men strong, consisted of two companies of the 1st Battalion, 1st Foreign Legion Regiment (Captains de Borelli and Moulinay) under the overall command of Captain Cattelin, a company of Tonkinese riflemen under the command of the French marine infantry officer Captain Dia, a scratch battery of six light cannon (Lieutenant Derappe) and small engineering and field hospital detachments.  The garrison was supported by the Farcy gunboat Mitrailleuse (enseigne de vaisseau Senes), at anchor in the Clear River close to the French post.
The Chinese army besieging Tuyen Quang was under the overall command of Tang Jingsong (Tang Jingsong, 唐景崧).  The Chinese forces consisted of 9,000 men of the Yunnan Army and 3,000 men of Liu Yongfu's Black Flag Army.  The Yunnan Army forces were divided into two divisions, commanded by Tang's lieutenants Ding Huai (Ting Huai, 丁槐) and He Xiulin (Ho Hsiu-lin, 何秀林).
Siege of Tuyên Quang