Trận Bắc Ninh (1884)
Diễn biến > Trận Bắc Ninh

Trước ngày khởi đại binh, Pháp còn cho người đi thăm dò đường bộ, đường sông và giả vờ là sẽ cho quân qua sông Đuống (sông Thiên Đức) ở trước Hà Nội, để cho quân Thanh dồn nhiều quân phòng thủ mặt ấy.
Ngày 6-3, Lữ đoàn I tập kết tại bờ tây sông Hồng ở phía bắc Hà Nội, rồi dùng phà vượt sông trong ngày 7 với 5.000 quân và 4.500 dân phu người Việt. Lữ đoàn này tiến dọc theo bờ nam của con kênh rộng 80m mà họ gọi là Canal des Rapides (sông Đuống) để tránh bị quân Thanh công kích, hành binh thọc sườn quân Thanh phòng ngự dọc theo đường cái quan. Tới ngày 9, cánh quân này đã đến làng Xam. Cùng ngày, các pháo thuyền Éclair và Trombe đi từ Hải Dương tới hội binh với cánh quân này, mang theo vật liệu để làm cầu phao vượt kênh. Tới ngày 10, Lữ đoàn vượt kênh bằng cầu phao vào bờ bắc sông Đuống. Chiều ngày 11 tháng 3 Lữ đoàn II được lệnh tiến đến Xuân Hòa  để cắt đôi tuyến phòng thủ Trung Sơn - Cung Kiệm . Quân Pháp đóng lại tại vùng Quảng Lãm, Quế Dương (làng Chì), cách Bắc Ninh chỉ 20 km về phía đông nam.
Trong khi Lữ đoàn I hành binh thọc sườn quân Thanh, thì Lữ đoàn II của de Négrier's 2nd tiến từ Hải Dương tập kệt tại Phả Lại, giao điểm của sông Thái Bình and sông Cầu. Ngày 7 tháng 3 năm 1884 toàn bộ Lữ đoàn II mới tập kết đầy đủ ở Phả Lại. Tối ngày 7 tháng 3 một toán trinh sát thuộc Lữ đoàn II có pháo thuyền Lê-ô-pa đi hộ tống tiến tới chiếm Phá Lãng.
Ngày 8 tháng 3 nhiều trận đánh đã xảy ra ở Phá Lãng, Yên Định, Dưỡng Quyết, Đông Du. Lữ đoàn II tiến theo bờ nam sông Cầu, đánh vào các tiền đồn quân Thanh (tại Ne Ou và Do Son?). Một bộ phận quân Pháp gìm chân quân Thanh trên hướng chính diện, trong khi một lực lượng lớn quân Pháp đổ bộ bằng pháo thuyền sau lưng quân Thanh tại Phủ Lạng (Phá Lãng?). Thấy đường rút bị đe dọa, quân Thanh bỏ các đồn Ne Ou và Do Son, rút chạy về Bắc Ninh. Lữ đoàn II chiếm các đồn mà quân Thanh bỏ lại, mở rộng tuyến liên lạc ở hướng tây nam để bắt tay với Lữ đoàn I tại làng Chì.
Hai cánh quân của Pháp hội binh, chuẩn bị đánh vào các vị trí quân Thanh ở phía đông nam Bắc Ninh. Lúc 8h sáng ngày 12 tháng 3 Lữ đoàn II do tướng Négrier chỉ huy ở cánh phải gồm lính Lê Dương và lính bộ binh vấp phải chiến tuyến Lãm Sơn Nam  kéo dài gần 2 km. 10h sáng ngày 12 chiến sự rộ lên ở nhiều nơi, nhất là ở Lãm Sơn Nam, Lãm Sơn Đông. Quân Pháp được thỏa sức vãi đạn để uy hiếp và giữ vững trận địa chờ Lữ đoàn I chi viện. Mặt khác, Négrier cho 4 đại đội ghìm chân và lôi kéo sự chú ý ở Lãm Sơn Nam, còn toàn bộ quân ngụy trang đi theo các lùm tre đến làng Xuân Hòa (mà người Pháp gọi là Keroi, có lẽ là phiên âm từ Kẻ Rọi) nhưng lập tức cũng vấp phải một hệ thống hàng rào rậm rạp, những bức tường đất cắm nhiều chông tre vót nhọn chồng chéo lên nhau kéo dài tới 300 mét.
Tại làng Xuân Hòa pháo binh của Pháp đã nã đạn dữ dội vào tuyến phòng thủ thứ nhất, dọn đường cho tiểu đoàn lê dương tấn công. Quân Thanh tại đây kháng cự lại quân Pháp quyết liệt hơn ở cánh trái, buộc quân Pháp phải tuốt lưỡi lê xung phong. De Négrier dùng tiểu đoàn 143 bộ binh và tiểu đoàn 2 Lê Dương tấn công. Quân Pháp được lệnh không được bắn cho tới khi họ chỉ còn cách vị trí quân địch không quá 250m, và hai tiểu đoàn quân Pháp lội qua ruộng lúa ngập nước tới tận thắt lưng dưới làn đạn quân Thanh cho tới khi tới khoảng cách đã định. Quân Pháp đồng loạt nổ súng, vài loạt đạn của quân Pháp áp đảo hỏa lực quân Thanh bắn ra. Thiếu tá Colonel Jacques Duchesne, người sau này sẽ chinh phục Madagascar, dẫn quân xung phong đánh vào các vị trí quân Thanh. Sau một cuộc xáp chiến ngắn, quân Thanh rút chạy hỗn loạn.
Trong khi đó tại cánh trái, lính Bắc Phi của Godon và lính hải quân bộ chiến của Coronnat thuộc Lũ đoàn I của Brière de l'Isle đánh vào quân Thanh tại làng Trung Sơn. Từ trên khinh khí cầu Cuvenlie thông báo tình hình chiến sự cho Lữ đoàn I. Tướng Brière de l'Isle cho nã pháo về phía núi Con Rùa , Lãm Sơn Nam và đưa toàn bộ 8.500 quân về hướng ấy. Quân Thanh kháng cự yếu ớt, tháo chạy khỏi các vị trí phòng thủ của mình trước khi quân Pháp đánh tới nơi. Tướng Mãn Thanh Hoàng Quế Lan cùng với quân đội rút bỏ phòng tuyến. Như vậy tới trưa ngày 12 tháng 3 quân Pháp chiếm được các điểm cao, tập trung pháo binh bắn vào Quả Cảm và xung quanh thành Bắc Ninh.
Trên sông Cầu các pháo thuyền vấp phải Lũy Bường, mới chỉ phá được những mảng tường đầu tiên. Lũy Bường gồm một loạt các lũy nhỏ áp sát bên tả ngạn sông Cầu đối diện với Xuân Hòa, ở đó bố trí nhiều dàn pháo để chặn tàu tiến ngược theo sông Cầu. Trong khi bộ binh của de Négrier còn đang đánh tại Keroi (Xuân Hòa) thì các pháo thuyền của de Beaumont vượt qua bãi cọc ngăn sông tại Lũy Bường, rồi ngược dòng tiến về Đáp Cầu và Phú Cẩm.
Tới 16:00 giờ, bộ binh của Lữ đoàn II và số lính hải quân vũ trang trên các pháo thuyền hội binh tại Đáp Cầu, phía đông thành Bắc Ninh. De Négrier hạ lệnh cho tiểu đoàn Lê Dương số 2 đánh vào đồn quân Thanh tại Đáp Cầu, nhưng lính thủy của de Beaumont nhanh chân hơn đã đánh chiếm đồn trước.
Hai lữ đoàn quân Pháp cho đặt tất cả đại bác trên đồi cao chung quanh mục tiêu rồi nhất loạt bắn dữ dội vào phía trong thành. Quân Thanh hoảng loạn, mất tinh thần khi thấy quân Pháp chiếm được cao điểm Đáp Cầu. Đường rút lui của quân Thanh về Lạng Sơn bị uy hiếp, các đồn Keroi, Lạng Bưởi, và Đáp Cầu bị đánh hạ nhanh chóng, đồng thời pháo binh Pháp bắn phá rất chính xác các vị trí quân Thanh. Quân Thanh giờ chỉ lo tháo chạy thoát thân về Lạng Sơn trước khi quân Pháp cắt đứt đường rút lui. Tuyến phòng ngự của quân Thanh trên hướng Lữ đoàn II sụp đổ. Cùng lúc, cuộc rút chạy hỗn loạn của quân Quảng Tây trên cánh trái cũng đặt cánh phải quân Thanh ở phía nam Bắc Ninh vào tình thế hiểm nghèo, cánh quân này vốn đã bị Brière de l'Isle đánh một đòn đau, nay càng mất tinh thần. Các tướng Thanh chỉ huy cánh phải thấy mặt trận tan vỡ ở cánh trái, và bản thân họ cũng phải đối diện với nguy cơ bị bao vây nếu họ tiếp tục ở lại vị trí của mình lâu hơn. Quân Thanh ngay lập tức nhổ trại chạy về Bắc Ninh. Tới 17:00 giờ, quân Pháp tại đồn Đáp Cầu thấy cờ quân Thanh còn bay trên cột cờ bát giác trên thành Bắc Ninh, nhưng khoảng giữa thành Bắc Ninh với Đáp Cầu và Trung Sơn đông nghẹt quân Thanh bỏ chạy hoảng loạn. Quân Thanh vượt sông Cầu rút chạy về Thái Nguyên. Tối hôm ấy, 17 giờ 50 phút quân Pháp chiếm được thành Bắc Ninh.
Lưu Vĩnh Phúc hay tin mang quân qua ứng cứu, nhưng vừa đến nơi thì thành Bắc Ninh vừa mất, nên về lại Hưng Hóa. Trong khi đó, Trương Quang Đản đóng quân ở Tiên Du vẫn án binh bất động, rồi đến khi thành mất, ông toan kéo quân về đóng nhưng Pháp không cho nên đành đến cắm trại ở huyện An Phong.
Sau Sơn Tây, Bắc Ninh, quân Pháp sẽ lần lượt đánh chiếm Thái Nguyên, Hưng Hóa, và Tuyên Quang. Để rồi từ những thắng lợi này, ngày 6 tháng 6 năm 1884, chính phủ Pháp đã buộc triều đình Huế ký thêm Hòa ước Patenôte gồm 19 khoản, đặt cơ sở cho quyền đô hộ của Pháp tại Việt nam.
Trước khi Pháp chiếm, tỉnh lỵ của Bắc Ninh mới chỉ là một dãy phố trải dọc theo con đường trạm đá khoảng 1500 mét (Ảnh dưới bên trái), chủ yếu là hơn 1500 người Hoa trú ngụ, còn quan lại và chính quyền đóng trong thành. Năm 1892, tám năm sau khi Pháp chiếm Bắc Ninh, nhà thờ lớn của Tòa giám mục dòng Dominicain được xây dựng ở Bắc Ninh, kiến trúc đẹp và hoành tráng vẫn còn giữ đến ngày nay (Ảnh dưới bên phải). Tòa giám mục này cai quản các địa phận đạo Thiên Chúa cả một vùng Bắc Ninh, Bắc Giang, Thái Nguyên, Vĩnh Yên, Phúc Yên và một phần của Hải Dương, Phú Thọ.