Trận Bạch Đằng trên sông Hiếu (cuối tháng 2 đến đầu tháng 3-1968) là trận đánh nằm trong Chiến dịch Đường 9 - Khe Sanh của Quân đội nhân dân Việt Nam, cắt đứt đường tiếp viện của Hải quân Hoa Kỳ trên tuyến sông từ Cửa Việt đến Đông Hà nhằm tiếp viện cho tuyến phòng thủ Quảng Trị - Khe Sanh vừa bị tấn công. Trong trận đánh này quân và dân phía VNDCCH đã vận dụng cách đánh truyền thống trong lịch sử của cha ông, sử dụng phương pháp cắm cọc tre, dương liễu, bùng nhùng tự tạo, dây thép gai, kết hợp với rải mìn, thả ngư lôi dựng nên một trận Bạch Đằng trên khúc sông Quảng Trị, gây thiệt hại nặng cho liên quân Mỹ - VNCH. Sông Hiếu là một nhánh của Sông Thạch Hãn tỉnh Quảng Trị có diện tích lưu vực 465 km² và độ dài 70 km (âm Hán - Việt đọc là Hiếu Giang) là một phụ lưu của sông Thạch Hãn. Trận đánh diễn ra tại đoạn sông Hiếu từ Cửa Việt đến Đông Hà dài khoảng 13 đến 15 km, hai bên bờ sông chỗ rộng nhất chừng 1000m, hẹp nhất khoảng 150m. Để tiếp viện cho chiến trường Khe Sanh-Đường 9, Mỹ coi cảng Cửa Việt là "cuống họng" lớn và căn cứ Đông Hà là chiếc "dạ dày" khổng lồ trên tuyến phòng thủ Đường 9 cho nên đã tập trung lực lượng, phương tiện bảo vệ rất nghiêm ngặt tại khu vực Cửa Việt và Đông Hà. Hằng ngày trên Sông Hiếu có từ 15 đến 20 chiến thuyền của Mỹ có trọng tải từ 108 đến 680 tấn làm nhiệm vụ vận chuyển hàng hoá và vũ khí từ cảng Cửa Việt đến Đông Hà. Ở nhiều đoạn trọng điểm Mỹ còn dựng nên những bãi mìn và dây kẻm gai ven sông để chống lại đặc công của Quân Giải phóng xâm nhập. Nhận thức được việc này, Bộ Chỉ huy Mặt trận Đường 9- Bắc Quảng Trị của Quân Giải phóng đã đề ra kế hoạch cắt đứt tuyến vận chuyển này nhằm cô lập, làm suy yếu phòng tuyến đang bị vây hãm của Mỹ và VNCH tại Tà Cơn - Khe Sanh. Ngày 6 tháng 2 năm 1968, sau khi tấn công quận lỵ Hướng Hóa, cứ điểm Huội San và tiêu diệt cứ điểm Làng Vây, QĐNDVN tiếp tục tập kích và bao vây sân bay Tà Cơn khiến việc tiếp tế lực lượng và phương tiện nhằm củng cố căn cứ Khe Sanh của Thủy quân lục chiến Hoa Kỳ và QLVNCH bị gián đoạn và gặp khó khăn. Vì thế con đường vận chuyển hàng hóa, thiết bị quân sự từ cảng Cửa Việt lên thị trấn Đông Hà để trung chuyển cung cấp cho toàn tuyến phòng thủ Quảng Trị - Khe Sanh trở nên hết sức quan trọng đối với quân đội Hoa Kỳ. Sau nhiều lần bị tấn công bởi QĐNDVN trong tháng 1-1968, suốt tháng 2 Mỹ điều máy bay, xe lội nước, tàu xuồng chiến đấu tìm cách trục kéo tàu chìm và phát quang hai bờ sông nhằm khai thông lại tuyến tiếp viện này. Đoán được ý đồ của phía Mỹ, lãnh đạo mặt trận Đường 9 - Bắc Quảng Trị và tỉnh Quảng Trị quyết tâm tổ chức một trận chiến mới nhằm phong tỏa dài ngày trên sông Hiếu, ngăn chặn và tiêu diệt đoàn tàu tiếp viện của đối phương, nhằm làm tắc nghẽn giao thông, đẩy quân đội Hoa Kỳ và VNCH vào tình trạng thiếu lương thực, đạn dược quân trang để hỗ trợ cho chiến trường Khe Sanh-Đường 9. 21 giờ ngày 28/2/1968, thủy triều xuống. Lực lượng biệt động thị xã Đông Hà; du kích một số xã Gio Hà (nay là Gio Mai, Gio Quang), Gio Cam, bộ đội địa phương Cam Lộ, dân vạn đò thuộc các xã Cam Giang, Gio Mai, Gio Quang, Trung đoàn 270, bộ đội đặc công Đoàn đặc công 126 Hải Quân VN; du kích một số xã và một số bà con vạn đò Ngã Ba cùng 20 chiếc thuyền chở cọc tre, cọc dương liểu, các bó nè tre, dây thép gai…bí mật tiếp cận khúc sông Gia Độ – Hói Sòng. 22 giờ ngày 28/2, nước đứng, công việc cắm cọc bắt đầu được tiến hành. Những chỗ nước sâu, các cọc tre, dương liễu một đầu được liên kết với vật nặng thả xuống sông, chỗ nước cạn thì cắm trực tiếp xuống đáy sông; giữa các cọc được liên kết bởi dây thép gai và các bó nè tre tạo thành mảng bè nửa chìm nửa nổi theo thế dích dắc và được neo giữ không để trôi tự do. Cùng lúc đó Đoàn 126 đặc công bố trí xen các bãi mìn, thả ngư lôi. Sau hơn 1 giờ, trận địa được bố trí thành hai bãi cọc, kéo dài 800m rộng hàng nghìn m2. 2 giờ sáng ngày 1/3, đại bộ phận lực lượng này rút lui về phía sau, chỉ để lại 2 tổ phối hợp với Trung đoàn 270 chiếm lĩnh các vị trí chiến đấu từ Mai Xá đến Vinh Quang Hạ sẵn sàng đón tàu Mỹ. 3 giờ sáng ngày 1/3, các đơn vị hỏa lực thuộc Trung đoàn 270 cùng bộ binh và du kích của phía VNDCCH bí mật áp sát bên bờ sông từ Mai Xá, Vinh Quang Hạ, Đại Độ sẵn sàng tiêu diệt tàu đối phương. Lúc này, nước thủy triều lên che lấp bãi cọc đã được bố trí. Khoảng 8 giờ sáng 1/3, một đoàn tàu gồm 12 chiếc bao gồm tàu tuần tiễu và các tàu tiếp viện đổ bộ đa năng LCU, YFU của Hải quân Mỹ và VNCH từ Cửa Việt tiến vào hướng Đông Hà, mỗi chiếc đi cách nhau 15-20m. Phía trên là máy bay trinh sát, trực thăng vũ trang hộ tống quần thảo. Lúc tiến vào trận địa phục kích của QĐNDVN, thủy triều xuống thấp, chiếc đi đầu vấp phải bãi cọc và chướng ngại vật buộc quân Mỹ phải dồn đội hình và đi chậm lại, đúng lúc này thủy lôi nổ. Những chiếc còn lại định rút lui, bị hỏa lực của QĐNDVN phục kích trên bờ tấn công. Trong đoàn tàu của quân Mỹ có một số chiếc chở xăng, dầu bị trúng đạn tràn ra làm mặt sông bốc cháy dữ dội. Sau khoảng hơn 1h bị QĐNDVN tấn công, 7 tàu tiếp viện của Quân đội Mỹ bị bắn cháy hoặc nổ chìm tại chỗ, 5 tàu còn lại quay đầu rút lui bị pháo binh của QĐNDVN từ bờ Bắc sông Bến Hải pháo kích làm hư hỏng nặng. Tuyến tiếp viện hậu cần bằng đường thủy từ Cửa Việt – Đông Hà của địch bị tắc nghẽn trong nhiều ngày gây khó khăn cho Lực lượng thủy quân lục chiến Mỹ và VNCH ở chiến trường Đường 9 - Khe Sanh vốn đang bị tấn công. Góp công lớn cho chiến thắng của QĐNDVN tại chiến trường Khe Sanh sau đó. Ngày 6/3/1968 Phóng viên Mỹ UPI viết: "Chỉ riêng khúc sông từ Cửa Việt đến Đông Hà dài 13 km cũng đủ khủng khiếp cho tàu và xuồng chiến đấu Mỹ. Các tàu của hải quân Mỹ buộc phải chạy thành đoàn với tốc độ 1 dặm một giờ… Ở đoạn sông này, mìn trôi trên sông, những hàng rào ngăn sông bằng tre, gỗ cài nhiều mìn và hai bên bờ sông ngày ngày đạn đại bác, rốc két, súng cối bắn liên tiếp vào các đoàn tàu. Một tàu tuần tiễu bị đánh chìm, 8 tàu vạn năng bị đánh hỏng... Chẳng còn biết xoay xở thế nào vì máy bay, đại bác đã ném bom bắn phá nhưng quân cộng sản vẫn ở đây, lực lượng ngày càng tăng và cuộc tiến công của họ ngày càng táo bạo".