Thuyền chiến của Ô Mã Nhi tiến gần đến bãi cọc thì 1 số thuyền nhỏ của quân Trần ra khiêu chiến rồi giả vờ thua chạy quân giặc đuổi theo lọt vào ổ mai phục, Từ hai bờ hàng nghìn thuyền chiến nhỏ của quân Trần đổ ra đánh, quân giặc tan vỡ tháo chạy ra biển nhưng xô vào bãi cọc nên bị ùn tắc, vỡ, đắm. Hàng loạt bè lửa xuôi theo nước triều tông vào thuyền giặc những tên chạy được lên bờ hoàn toàn bị quân bộ nhà Trần tiêu diệt. => Toàn bộ thủy binh địch bị tiêu diệt, Ô Mã Nhi bị bắt sống.
* Diễn biến
– Thoát Hoan dẫn quân từ Vạn Kiếp theo hướng Lạng Sơn rút về Trung Quốc, bị quân dân ta liên tục chặn đánh
– Tháng 4 – 1288, đoàn thuyền của Ô Mã Nhi lọt vào trận địa bãi cọc trên sông Bạch Đằng, cuộc chiến đấu ác liệt diễn ra -> Ô Mã Nhi bị bắt sống
Thuyền chiến của Ô Mã Nhi tiến gần đến bãi cọc thì 1 số thuyền nhỏ của quân Trần ra khiêu chiến rồi giả vờ thua chạy quân giặc đuổi theo lọt vào ổ mai phục, Từ hai bờ hàng nghìn thuyền chiến nhỏ của quân Trần đổ ra đánh, quân giặc tan vỡ tháo chạy ra biển nhưng xô vào bãi cọc nên bị ùn tắc, vỡ, đắm. Hàng loạt bè lửa xuôi theo nước triều tông vào thuyền giặc những tên chạy được lên bờ hoàn toàn bị quân bộ nhà Trần tiêu diệt.
=> Toàn bộ thủy binh địch bị tiêu diệt, Ô Mã Nhi bị bắt sống.