Khi thủy triều xuống, chiến hạm Nam Hán đều bị cọc sắt ngăn lại và không thể tiến thoái. Đợi đến khi thủy triều xuống, Ngô Quyền mới hạ lệnh cho quân sĩ đổ ra đánh quân Nam Hán. Thuyền chiến lớn của Nam Hán bị mắc cạn và lần lượt bị cọc đâm thủng gần hết. Lúc đó Ngô Quyền mới tung quân ra tấn công dữ dội. Quân Nam Hán thua chạy, còn Lưu Hoằng Tháo bỏ mạng với hơn một nửa quân sĩ, sử gọi là trận Bạch Đằng.