- Đầu năm 981, quân Tống do Hầu Nhân Bảo chỉ huy theo hai đường thủy, bộ tiến đánh nước ta: Quân bộ theo đường Lạng Sơn, còn quân thủy theo đường sông Bạch Đằng.

- Lê Hoàn trực tiếp tổ chức và lãnh đạo cuộc kháng chiến. Ông cho quân đóng cọc ở sông Bạch Đằng để ngăn chặn chiến thuyền dịch. Nhiều trận chiến đấu ác liệt đã diễn ra trên sông Bạch Đằng, cuối cùng quân thủy quân địch bị đánh lùi.

- Trên bộ, quân ta cũng chặn đánh quân Tống quyết liệ, hơn nữa chúng không thể vừa kết hợp với quân thủy nên bị tổn thất nặng, buộc phải rút quân về nước. Thừa thắng, quân ta tiêu diệt nhiều sinh lực địch. Quân Tống đại bại, tướng Hầu Nhân Bảo bị giết chết và nhiều tướng khác bị bắt sống. Cuộc kháng chiến chống Tống thắng lợi.