Nguyên nhân thắng lợi :
+ Do tinh thần đoàn kết chiến đấu của nhân dân ta khi hưởng ứng cuộc kháng chiến do Ngô Quyền lãnh đạo, đóng góp sức lực của mình để xây dựng được trận địa cọc lớn trên sông Bạch Đằng.
+ Do sự chỉ huy tài giỏi của Ngô Quyền và của tướng lĩnh, đã biết phát huy sức mạnh của dân tộc, biết sử dụng và phát huy các yếu tố "thiên thời, địa lợi, nhân hòa", biết phát huy sở trường "thuỷ chiến" của dân tộc ta để giành thắng lợi.
- Ý nghĩa :
+ Đây là một chiến thắng lẫy lừng của dân tộc ta, đã đánh bại hoàn toàn ý chí xâm lược của nhà Nam Hán.
+ Đã bảo vệ vững chắc nền độc lập dân tộc và mở ra thời đại độc lập đối với dân tộc ta.
3. Diễn biến
Cuối tháng 12 năm 938, đoàn binh thuyền Nam Hán do Hoàng Thao chỉ huy từ Quảng Đông (Trung Quốc) vượt biên xâm phạm vào lãnh thổ nước ta. Đoàn thuyền chiến thuận chiều gió Đông Bắc theo đường Đông Kênh qua châu Vĩnh An, theo trại Đại Bàng (đảo Kế Bào ngày nay) thuộc Ngọc Sơn, len qua các đảo nhỏ tiến vào vịnh Hạ Long. Dọc đường chúng không gặp một sự kháng cự nào. Hoàng Thao là viên tướng trẻ tuổi hung hăng, rất chủ quan khinh địch, vội vàng thúc quân đến thẳng vào cửa sông Bạch Đằng.
Khi những chiếc thuyền chiến đấu đầu tiên của quân Nam Hán vừa đến vùng cửa biển Bạch Đằng thì đội quân khiêu chiến của ta trên những chiếc thuyền nhẹ bỗng xuất hiện. Dưới quyền chỉ huy của tướng Nguyễn Tất Tố, quân ta chiến đấu rất dũng cảm, quyết liệt, vừa cố kìm chân giặc chờ cho nước triều lên cao, vừa để chúng không hoài nghi, giữ bí mật tuyệt đối cho trận địa mai phục. Quân Nam Hán vừa tiến vừa đánh; lợi dụng lòng quân đông, khí thế đương hăng và lúc triều dâng cao, chúng tăng tốc tiến sâu vào vùng cửa sông Bạch Đằng. Lúc nước triều dâng cao ngập cọc thì đội thuyền chiến của Nguyễn Tất Tố “dường như không còn sức”, họ vừa đánh vừa rút, để nhử địch vào trận địa đúng lúc, đúng chỗ, theo kế hoạch của Ngô Quyền. Thấy quân ta ít lại đang tìm cách tháo chạy, Hoàng Thao ra lệnh đuổi theo tiêu diệt. Càng đuổi, quân Nam Hán càng tiến sâu vào cửa sông và lọt vào trận địa mai phục của quân ta.
Khi đoàn chiến thuyền của Hoàng Thao vượt qua vùng cửa sông Bạch Đằng thì nước triều bắt đầu xuống; đó cũng là lúc toàn bộ đội hình quân giặc lọt vào trận địa mai phục của ta. Đúng lúc đó đội quân khiêu chiến của Nguyễn Tất Tố được lệnh đánh quật trở lại và Ngô Quyền đích thân chỉ huy đại quân đổ ra từ ba phía, tiến đánh dữ dội. Trận tiến công bất ngờ, mãnh liệt của thủy quân ta từ thượng lưu đánh xuống chặn đầu, kết hợp với quân thủy bộ mai phục ở hai bên bờ sông đánh tạt ngang vào đội hình quân giặc.
Thuyền chiến của ta nhỏ nhẹ cơ động “nhanh như gió” lại xuôi theo dòng nước lao thẳng vào đội hình thuyền chiến của giặc khiến cho chúng không kịp chống đỡ, bị rối loạn, lúng túng. Các cánh quân của Dương Tam Kha, Đỗ Cảnh Thạc, Ngô Xương Ngập, Nguyễn Tất Tố cùng các lực lượng dân binh nhất tề tiếng công quân giặc. Toàn bộ đội binh thuyền của Hoàng Thao nằm gọn trong vòng vây của quân ta. Chúng bị đánh chặn quyết liệt phía trước, bị liên tiếp tấn công từ hai bên cạnh sườn. Tất cả các lực lượng thủy bộ phối hợp chặt chẽ cùng tiến công tiêu diệt các thuyền chiến của địch. Quân Nam Hán cố tìm cách chống đỡ, nhưng dường như bất lực trước sức tiến công mãnh liệt của quân ta. “Hoàng Thao không kịp chỉnh đốn binh thuyền”, tổ chức chống đỡ yếu ớt định tìm đường rút chạy ra biển, nhưng không kịp, chúng đã sa vào bãi cọc ngầm mà Ngô Quyền đã chủ trương bố trí những cọc gỗ bịt sắt nhọn đóng ngầm dưới nước để cản phá thuyền giặc. khi nước triều xuống.
Bị cọc chặn, bị quân ta đánh, thuyền địch không sao thoát ra biển được. Toàn bộ chiến thuyền của giặc bị đánh chìm, hầu hết quân giặc bị tiêu diệt. Đội quân thủy xâm lược của Nam Hán đã vĩnh viễn bị nhấn chìm xuống dòng sông Bạch Đằng lịch sử. Chủ soái của giặc là Lưu Hoàng Thao bị giết tại trận. Quân Nam Hán thua to.