* Diễn biến:
- Tháng 1/1288, Thoát Hoan tiến vào Thăng Long, nhân dân thực hiện “vườn không, nhà trống” => Quân giặc ra sức càn quét, cướp lương thực nhưng đều bị nhân dân đuổi đánh, đẩy chúng vào thế bị động, cạn kiệt lương thực.
- Trước tình thế nguy khốn, Thoát Hoan quyết định rút quân lên Vạn Kiếp và từ đây rút về nước theo hai đường thủy, bộ.
- Ta quyết định phản công, chọn sông Bạch Đằng làm trận quyết chiến và tiến hành việc bố trí trận mai phục ở sông Bạch Đằng.
- Đầu tháng 4 - 1288, đoàn thuyền của Ô Mã Nhi rút về theo đường thuỷ trên sông Bạch Đằng. Gặp trận địa mai phục của nhà Trần tại đây. Toàn bộ cánh thuỷ binh giặc bị tiêu diệt, Ô Mã Nhi bị bắt sống.
- Cánh quân bộ, do Thoát Hoan chỉ huy, từ Vạn Kiếp theo hướng Lạng Sơn rút chạy về Quảng Tây (Trung Quốc). Trên đường tháo lui, chúng bị quân dân ta tập kích liên tiếp.
* Kết quả: Cuộc kháng chiến lần thứ ba chống quân Nguyên đã kết thúc thắng lợi vẻ vang.