Vào một ngày cuối đông năm 938, Ngô Quyền cho quân sĩ đóng cọc có bịt sắt nhọn xuống lòng sông Bạch Đằng. Khi thủy triều lên, bãi cọc không bị lộ. Trên sông Bạch Đằng, binh thuyền do Lưu Hoằng Tháo chỉ huy vừa vượt biển tiến vào cửa ngõ Bạch Đằng. Quân Nam Hán thấy quân của Ngô Quyền chỉ có thuyền nhẹ, quân ít tưởng có thể ăn tươi, nuốt sống liền hùng hổ tiến vào. Ngô Quyền ra lệnh cho quân bỏ chạy lên thượng lưu.