Ngô Quyền chọn sông Bạch Đằng làm nơi đánh quân Nam Hán vào năm 938 vì quân của ông đã đóng cọc lớn có bịt sắt dưới lòng sông. Khi thủy triều lên, những chiếc cọc vót nhọn bị nước bao phủ. Khi quân Nam Hán đi thuyền vào cửa biển, người Việt với các thủ công nhỏ hơn đã đi xuống và quấy rối các thuyền chiến của Nam Hán, dụ họ đi ngược dòng. Khi nước triều rút, quân của Ngô Quyền phản công đẩy lui hạm đội địch ra biển. Chiến thuyền Nam Hán án binh bất động.