- Cuối năm 938, đoàn thuyền chiến Nam Hán do Lưu Hoằng Tháo chỉ huy kéo vào vùng biển nước ta. Ngô Quyền cho một toán thuyền nhẹ ra đánh nhử quân địch vào sông Bạch Đằng lúc nước triều đang lên.
- Lưu Hoằng Tháo hăm hở dốc quân đuổi theo, vượt qua bãi cọc ngầm mà không biết.
- Nước triều rút, Ngô Quyền hạ lệnh dốc toàn lực lượng đánh quật trở lại. Quân Nam Hán chống cự không nổi phải rút chạy ra biển.
- Đúng lúc triều rút nhanh, bãi cọc ngầm nhô lên, quân ta từ phía thượng lưu đánh mạnh xuống, quân mai phục hai bên bờ đánh tạt ngang. Quân Nam Hán rối loạn, xông vào đánh giáp lá cà rất quyết liệt. Quân địch bỏ thuyền chạy xuống sông, phần bị giết, phần bị chết đuối, bị hại đến quá nửa. Hoằng Tháo cũng bị thiệt mạng trong đám loạn quân.
- Vua Nam Hán được tin bại trận trên sông Bạch Đằng , con trai là Hoằng Tháo bị chết, đã hốt hoảng, vội hạ lệnh thu quân về nước.
- Trận Bạch Đằng của Ngô Quyền đã kết thúc hoàn toàn thắng lợi.