11 maja siły francuskie zaatakowały chiński garnizon w Thái Nguyên, wypierając jego obrońców. W tym samym czasie piechota morska admirała Courbet'a likwidowała bazy piratów w rejonie Zatoce Tonkińskiej. W czasie gdy Francuzi atakowali Thái Nguyên, przedstawiciele Francji i Chin: François-Ernest Fournier oraz Li Hongzhang zawarli ugodę w Tiencinie. Przewidywała ona natychmiastowe wycofanie się chińskich oddziałów z Tonkinu i uznanie przez Chińczyków wszystkich punktów traktatu z Huế. Oznaczało to w praktyce uznanie przez Chiny francuskiej władzy w Tonkinie. Porozumienie z Tiencinu pozwoliło Francji umocnić swoją pozycję w znacznej części Tonkinu w maju i czerwcu 1884 roku. Pod koniec czerwca postawiono lub rozbudowano posterunki w Hưng Hóa, Tuyên Quang, Phủ Lạng Thương i Thái Nguyên. Wraz z garnizonami w Hải Dương i Quảng Yên, które zostały utworzone na początku jesieni poprzedniego roku, utworzono zespół pozycji obronnych, co dodatkowo wzmocniło francuską kontrolę nad deltą Rzeki Czerwonej. Dalej na południe pozycje w Sơn Tây, Hanoi, Nam Định, Ninh Bình i Bắc Ninh również zostały znacznie rozbudowane. Zajmowanie chińskich pozycji zakłócił incydent w Bắc Lệ 23 czerwca. Stoczona tu batalia zakończyła się zwycięstwem Chińczyków. Straty francuskie wyniosły ok. 90 zabitych i rannych. Incydent ten jak i odmowa Chin wypłaty odszkodowania za zerwanie umowy, były jedną z przyczyn wybuchu wojny francusko-chińskiej dwa miesiące później.