Chiến tranh Pháp – Thanh
Chiến tranh > Trận Cầu Giấy

Bài chi tiết: Trận Cầu Giấy
Nhân lúc Rivière vắng mặt, quân Nam tổ chức tấn công Hà Nội, tại làng Gia Quất tổng Gia Thụy huyện Gia Lâm tỉnh Bắc Ninh thời Nguyễn (Pháp gọi là Trận Gia Cuc), nhưng bị de Villers đẩy lui, (địa danh này nay thuộc Ngọc Thụy quận Long Biên Hà Nội). Tình hình quân Nam trở nên nghiêm trọng, nhưng nhận được sự tiếp sức của quân Cờ đen và được quân Thanh yểm trợ, quân Nam và quân Cờ đen quay lại đánh thành Hà Nội. Quân Cờ đen tiến về đóng đại bản doanh ở phủ Hoài Đức, đồng thời Tổng đốc Bắc Ninh là Trương Quang Đản cùng với quan phó kinh lược Bùi Ân Niên đem binh về đóng ở Giốc Gạch, thuộc huyện Gia Lâm chuẩn bị sang đánh Hà Nội. Quân Cờ đen để khiêu khích quân Pháp, đốt phá các khu giáo dân, lợi dụng đêm tối dùng pháo đặt trên lưng voi bắn vào Hà Nội, rồi tới ngày 10 tháng 5, gửi chiến thư thách Rivière ra đánh.
Để ngăn chặn hướng tấn công của quân Cờ đen và quân triều đình từ Phủ Hoài, Rivière tổ chức một cuộc hành quân lớn đánh vào phủ Hoài Đức (Dịch Vọng Từ Liêm). Cuộc hành quân này có quy mô lớn, do thiếu tá Berthe des Villers làm tổng chỉ huy, gồm có:
2 đại đội thủy bộ binh cùng với các thủy binh của tàu chiến Victorieuse do trung úy hải quân Le Pelletier de Ravinières chỉ huỵ
2 đại đội thủy bộ binh và các thủy binh của tàu chiến Villars do trung úy hải quân Sentis chỉ huy.
2 đại đội thủy bộ binh và các thủy binh của tàu chiến Léopard do thuyền phó Lebris chỉ huỵ
với lực lượng tổng cộng chừng 500 người.
Cuộc hành quân bắt đầu vào lúc 4 giờ sáng ngày 19 tháng 5 năm 1883. Quân Pháp tiến về phía Cầu Giấy, là một cây cầu bắc ngang qua sông Tô Lịch chảy về hướng Bắc trước khi đổ vào Hồ Tây. Tinh thần quân Pháp rất cao, họ vừa đi vừa cười đùa và hát, vì họ cho rằng trận chiến sẽ rất dễ dàng. Đi được không bao xa khỏi Hà Nội, quân Pháp đã phát hiện bóng quân Cờ đen ẩn núp sau các lũy tre, nên Rivière hạ lệnh tăng tốc độ hành quân để chặn bắt chủ lực quân địch. Thiếu tá Berthe des Villers và đại úy Puech tiến chiếm Cầu Giấy, chia quân lục soát làng Tiên Đồng (thôn Tiền xã Dịch Vọng, nằm bên phải Cầu Giấy) rồi quay hướng sang làng Yên Khê (nằm bên trái Cầu Giấy) dày đặc tre rừng rất vững chắc, phù hợp cho việc đóng trại và phục kích của quân Cờ đen. Quân Pháp dùng trọng pháo bắn vào làng Yên Khê Thượng (Thượng Yên Quyết) và làng Trung Tường (thôn Trung xã Dịch Vọng, nằm bên trái đường Cầu Giấy ngày nay), chuẩn bị tiến quân vào. Rivière và phụ tá tham mưu de Marolles cùng với Berthe des Villers vượt lên trước đoàn quân tiến vào khu chợ cách Cầu Giấy khoảng 330 mét.
Quân Cờ đen trong làng Trung Tường bị quân của Trung úy Pelletier de Ravinières tiến đánh phải rút lui, quay sang tăng cường ổ phục kích của quân Cờ đen chặn đường rút lui của cánh quân Pháp bên sông Tô Lịch. Khi quân Pháp lọt vào ổ phục kích, quân Cờ đen tràn ra để cắt đứt hậu quân Pháp. Bị vây đánh, quân Pháp co cụm lại, nên càng dễ dàng trở thành bia cho quân Cờ đen bắn hạ. Thiếu tá Berthe des Villers bị trúng đạn thương nặng, khiến Rivière phải ra lệnh rút lui, nhưng quân Cờ đen từ các lũy tre làng dày đặc ào ra tứ phía để tấn công, quân lính Pháp có nhiều người bị giết. Rivière và Marolles vội hạ lệnh rút lui về Cầu Giấy để chống cự. Một khẩu pháo rơi vào tay quân Cờ đen sau khi toàn bộ nhóm pháo thủ bị hạ sát, nên Rivière cùng một toán quân xông ra để chiếm lại. Trong khi cùng một sĩ quan di chuyển khẩu pháo để đặt vào một địa thế ở Cầu Giấy, H. Rivière bị trúng đạn ngay giữa trán ngã quỵ xuống chết ngay.
Quân Cờ đen ào ra cắt lấy đầu H. Rivière, quân Pháp bị thua một trận đánh lớn, thiệt hại rất nhiều về nhân mạng, sĩ quan cũng như binh lính. Ngoài Rivière bị giết chết, nhiều sĩ quan khác như sĩ quan tùy tùng Clerc, sĩ quan tham mưu de Marolles bị thương, đại úy Jacquin và trung úy Heral de Brisis, đều thuộc thủy quân lục chiến bị tử trận, thiếu tá Berthe des Villers bị trọng thương, được đưa về Hà Nội nhưng cũng không qua khỏi, chừng 50 lính Pháp bị giết tại trận, hơn 70 lính bị thương. Trong thời gian sau đó, quân Nam liên tục tấn công quân Pháp ở Hà Nội, Hải Phòng và Nam Định, nhưng đều bị quân Pháp đánh lui.
Tin Rivière bị giết truyền về Paris, chính phủ Pháp của thủ tướng Jules Ferry vốn đang do dự về việc chinh phục Bắc kỳ, đổi thái độ sang chủ chiến. Nghị viện thông qua chiến phí 5 triệu rưỡi franc và đưa một đoàn quân 3000 người xuống tàu đi Viễn Đông. Thiếu tướng Bouet, nguyên là sĩ quan hải quân, ở Nam Kỳ được phái ra làm ra thống đốc quân vụ ở Bắc Kỳ, Hải quân thiếu tướng, Đô đốc Courbet, nguyên toàn quyền New Caledonia được lệnh đem một đội chiến thuyền sang tiếp ứng, Bác sĩ Harmand, nguyên là bác sĩ giải phẫu của hải quân, sứ thần Pháp ở Xiêm, được cử ra làm toàn quyền để phối hợp các hoạt động quân sự và dân sự.
Vừa đặt chân tới Hà Nội cùng 200 lính tây và 300 lính tập, tướng Bouet đã ban hành ngay tình trạng khẩn cấp ở Bắc Kỳ, đồng thời cho phép một thuộc hạ cũ Jean Dupuis là Georges Vlavianos tuyển mộ và thành lập một tiểu đoàn quân Cờ Vàng, một đội quân kỵ binh tiền sát và một đội dân quân bản địa. Bouet cũng cho xây đắp, thêm đồn bốt phòng thủ thành Hà Nội và chỉnh đốn việc phòng thủ ở các thành Hải Phòng và Nam Định.