Ngô Quyền đã dùng kế cắm cọc gỗ đầu nhọn xuống nơi thủy triều ở sông Bạch Đằng. Quân Nam Hán đến cửa sông vào lúc thủy triều lên, nước che lấp các cọc nhọn. Ngô Quyền cho quân bơi thuyền nhẹ ra khiêu chiến, vừa đánh vừa rút lui, nhử cho giặc vào bãi cọc.
Chờ lúc thủy triều xuống, khi hàng nghìn cọc nhọn nhô lên quân ta mai phục hai bên bờ sông đổ ra đánh quyết liệt. Giặc hốt hoảng quay thuyền bỏ chạy thì va vào cọc nhọn, thuyền giặc chiếc bị thủng, chiếc bị vướng vào cọc nên không tiến, không lùi được. Quân ta tiếp tục truy kích, quân Nam Hán chết đến quá nữa, Hoằng Tháo tử trận. Quân Nam Hán hoàn toàn thất bại