Vì ngô quyền đã biết được lợi ích của sông bạch đăng , ông đã biết lợi dụng lúc thủy triều lên và xuống để như giặc vào bãi cọc Ngô Quyền đã huy động quân dân vào rừng đẵn gỗ, vót nhọn, bịt sắt rồi đóng xuống dòng sông, bãi cọc tạo thành bãi chướng ngại ở hai bên cửa sông. Khi nước triều lên, cả bãi cọc ngập chìm dưới nước nhằm chặn đường rút của thủy quân địch. Cả một đoàn binh thuyền cửa Hoằng Tháo vượt biển tiến vào sông Bạch Đằng. Ngô Quyền cho quân thủy dùng thuyền nhẹ đón đánh địch từ xa, quân ta giả thua rút chạy. Hoằng Tháo cho quân đuổi theo, vượt qua bãi cọc, tiến sâu vào thế trận quân ta đã dàn sẵn. Khi thủy triều xuống, quân ta bất ngờ tiến công mãnh liệt Quân địch bị chặn bởi bãi cọc, không rút chạy được bị. Quân giặc phần bị giết, phần bị chết đuối, thiệt hại đến quá nửa. Hoằng Tháo đã bỏ mạng theo Kiều Công Tiễn, đội quân xâm lược hoàn toàn tan rã. Vua Nam Hán đang điều quân sang tiếp viện cho con nhưng nửa đường nghe tin Hoằng Tháo chết trận quá đau xót, y thu nhặt tàn quân rút chạy. Ý chí xâm lược của nhà Nam Hán bị đè bẹp.
Với tầm nhìn xa, trông rộng và tài thao lược, Ngô Quyền đã cùng với Bộ Tham mưu cuộc kháng chiến dày công nghiên cứu, phân tích, đánh giá kỹ tình hình địa hình, thời tiết, khí hậu, nhất là quy luật “con nước”; mạnh, yếu của địch, khả năng của ta để xác định phương lược tác chiến. Trước hết, nhằm làm thất bại âm mưu nham hiểm của địch, Ngô Quyền tập trung lực lượng diệt trừ bọn phản động, bán nước ở trong nước, phá tan ý đồ phối hợp ngoài tiến vào, trong đánh ra của chúng, tập trung sức mạnh cho trận quyết chiến chiến lược. Tiếp đó, trên cơ sở phán đoán đúng ý đồ của địch và nhận thức rõ thế thiên hiểm của địa hình, quy luật con nước,… cùng khả năng, sở trường của ta, Ngô Quyền cùng các tướng lĩnh đã lựa chọn khu vực cửa sông Bạch Đằng để tổ chức trận quyết chiến chiến lược. Theo kế sách đó, quân ta âm thầm, bí mật chuẩn bị lực lượng, triển khai thế trận tác chiến một cách toàn diện, liên hoàn, hiểm hóc, vững chắc và có chiều sâu trên một khu vực rộng lớn ở cửa sông Bạch Đằng, nhằm phát huy sức mạnh tổng hợp của các lực lượng và toàn dân, đánh bại hướng tiến công chủ yếu của địch. Đúng như dự đoán của ta, cậy thế quân đông, thuyền lớn,… lại hy vọng có nội ứng bên trong, đạo quân của Hoằng Tháo đã ào ạt tiến quân và nhanh chóng lọt vào trận địa mà ta đã bày sẵn. Trong bối cảnh đó, mặc dù chủ động tiến công, nhưng do rơi vào thế bất lợi cả ở dưới sông và trên bờ, lại vấp phải sức kháng cự mãnh liệt của sức mạnh chiến tranh nhân dân, đạo thủy binh địch đã nhanh chóng bị tiêu diệt. Nghe tin đạo quân tinh nhuệ của Hoằng Tháo bị tiêu diệt hoàn toàn, Lưu Cung cùng đạo quân ứng phó, tiếp viện trên biên giới bàng hoàng, khiếp sợ và vội vã lui quân. Có thể nói, trận đánh trên sông Bạch Đằng của Ngô Quyền năm 938 là một trong những trận đánh xuất sắc, nhanh, gọn, hiệu quả chiến đấu cao nhất trong lịch sử chống giặc ngoại xâm của dân tộc ta cho đến thời điểm đó và để lại nhiều bài học quý giá .