- Cuối tháng 1-1285, 50 vạn quân Nguyên do Thoát Hoan chỉ huy tràn vào xâm lược Đại Việt.
- Trước thế giặc mạnh và sau một số trận chặn giặc, Trần Quốc Tuấn cho rút lui quân về Vạn Kiếp (Chí Linh, Hải Dương), rồi lại lui về Thăng Long, sau đó rút về Thiên Trường (Nam Định) để bảo toàn lực lượng.
- Nhân dân Thăng Long một lần nữa thực hiện “vườn không nhà trống”. Thoát Hoan kéo vào chiếm Thăng Long trống vắng. Không dám đóng quân trong thành, chúng phải dựng doanh trại ở phía Bắc sông Nhị (sông Hồng).
- Toa Đô được lệnh từ Cham-pa đánh ra Nghệ An, Thanh Hóa, thấy thế giặc mạnh một số quý tộc nhà Trần đầu hàng giặc. Cuộc kháng chiến gặp rất nhiều khó khăn.
- Cùng lúc đó, Thoát Hoan cho quân tiến xuống phía Nam nhằm tạo thế “gọng kìm” tiêu diệt quân chủ lực của ta nhưng thất bại. Thoát Hoan rút về Thăng Long chờ viện binh. Ở đây, quân Nguyên lâm vào thế bị động và thiếu lương thực trầm trọng.
- Tháng 5-1285, lợi dụng thời cơ, quân Trần tổ chức phản công, đánh bại quân giặc ở nhiều nơi như Tây Kết, cửa Hàm Tử, bến Chương Dương rồi tiến vào giải phóng Thăng Long.
- Quân giặc hốt hoảng tháo chạy, sau gần hai tháng phản công (tháng 5 và tháng 6), quân dân nhà Trần đã đánh bại quân Nguyên, đất nước sạch bóng quân thù