- 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 (Nan Đị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ù.
- Cuối tháng 1 — 1285, Thoát Hoan chỉ huy 50 vạn quân tiến công Đại Việt. Sau một số trận chiến ở biên giới , Trần Hưng Đạo chủ động rút về Vạn Kiếp (Chí Linh, Hải Dương). Giặc tấn công Vạn Kiếp, quân đội nhà Trần rút về Thăng Long, rồi rút về Thiên Trường (Nam Định). Thực hiện chủ trương “Vườn không nhà trống” ở Thăng Long.
- Quân Nguyên chiếm được Thăng Long, nhưng chỉ dám đóng quân ở phía bắc sông Nhị (sông Hồng).
- Toa Đô từ Cham-pa đánh ra Nghệ An, Thanh Hoá. Thấy thế giặc mạnh, một số quý tộc nhà Trần đã đầu hàng.
- Thoát Hoan mở cuộc tấn công xuống phía nam, tạo thế "gọng kìm". Quân ta chiến đấu dũng cảm, Thoát Hoan phải lui quân về Thăng Long. Quân Nguyên lâm vào tình thế bị động, thiếu lương thực trầm trọng.
- Từ tháng 5 - 1285, quân đội nhà Trần bắt đầu phản công, nhiều trận đánh lớn đã diễn ra ở Tây Kết, Hàm Tử (Khoái Châu, Hưng Yên), Chương Dương (Thường Tín, Hà Nội), quân ta tiến vào Thăng Long.
- Sau hơn hai tháng phản công, quân dân nhà Trần đã đánh tan hơn 50 vạn quân xâm lược Nguyên, kết thúc thắng lợi cuộc kháng chiến lần thứ hai.