Trần Thánh Tông
Thái thượng hoàng > Chiến tranh Nguyên Mông-Đại Việt (1285)

Bài chi tiết: Chiến tranh Nguyên Mông-Đại Việt lần 2
Ngày 27 tháng 1 năm 1285, Thoát Hoan xua quân tràn sang Đại Việt. Quân phòng thủ biên giới của Nhà Trần bị đánh bại trong các trận đánh ải Vĩnh Châu, Nội Bàng, Thiết Lược và Chi Lăng. Hưng Đạo vương lui về giữ bến Vạn Kiếp (nay thuộc thị xã Chí Linh, tỉnh Hải Dương). Đến ngày 11 tháng 2 năm 1285, Thoát Hoan sai Ô Mã Nhi đem binh thuyền đánh phá Vạn Kiếp. Quân Đại Việt chống cự quyết liệt, nhưng sau đó rút lui để tránh thế địch mạnh, thực hiện nghi binh khiến địch mệt mỏi rồi mới phản kích. Đến ngày 14 tháng 1, Ô Mã Nhi bao vây 10 vạn quân của hai vua Trần tại Bình Than. Một trận thủy chiến lớn diễn ra và quân Nguyên đã không cản được quân Đại Việt triệt thoái. Hai vua và Hưng Đạo vương rút đại quân từ Vạn Kiếp, Phả Lại, Bình Than về đóng trên sông Hồng gần Thăng Long. Tại đây, hai vua cho tập trung thủy quân và xây dựng chiến lũy trên bờ nam để cầm chân quân Nguyên, tạo thời giờ cho việc sơ tán quân dân khỏi kinh thành theo kế vườn không nhà trống. Ngày 17 tháng 2, quân hai bên lại giao chiến lớn trên bờ sông Hồng. Người Nguyên thắng thế, nhưng quân dân Đại Việt đã kịp thời di tản khỏi Thăng Long. Hai vua dẫn đại quân triệt thoái theo đường sông Hồng về hướng phủ Thiên Trường (Nam Định). Thoát Hoan chiếm Thăng Long, rồi chia quân làm 2 đường thủy bộ ráo riết truy kích. Hai vua và Hưng Đạo vương đã tổ chức một số trận đánh chặn tại bãi Đà Mạc và ải Hải Thị, nhưng thất bại. Sau trận Hải Thị, hai vua lui hẳn về đóng tại Thiên Trường (Nam Định) và Trường Yên (Ninh Bình).
Tháng 3 năm 1285, cánh quân Nguyên của Toa Đô từ Chiêm Thành đánh thốc vào mạn nam Đại Việt. Hai vua và Hưng Đạo vương sai Trần Quang Khải đón đánh Toa Đô ở Nghệ An. Quân Nguyên nhanh chóng lấy được Nghệ An và Thanh Hóa, đẩy đại quân của hai vua Trần vào thế bị ép từ 2 mặt Bắc-Nam. Hưng Đạo vương đưa Thánh Tông, Nhân Tông chạy về vùng bờ biển ở Quảng Ninh, Hải Phòng ngày nay. Trong hành trình rút lui, hai vua bị quân Nguyên đuổi gấp. Khi thấy quân Toa Đô đã rời Thanh Hóa tiến lên đóng ở Trường Yên (Ninh Bình), ngày 7 tháng 4 năm 1285 Thánh Tông và vua con lại vượt biển vào Thanh Hóa, thoát khỏi thế bị đối phương kìm kẹp. Toa Đô đã đưa quân vào Thanh Hóa truy lùng vua Trần, nhưng không thể tìm ra. Trong thời gian này, nhiều tôn thất Đại Việt như Trần Ích Tắc, Trần Kiện, Trần Tú Viên, Trần Văn Lộng phản lại hai vua, đầu hàng người Nguyên. Tuy nhiên, quân Nguyên cũng gặp nhiều khó khăn do thiếu hụt lương thực, không hợp khí hậu và liên tục bị dân binh Đại Việt đánh phá sau lưng.
Tại Thanh Hóa, hai vua Trần đã cho chỉnh đốn, tổ chức lại lực lượng. Tháng 3 – 4 âm lịch năm 1285, hai vua và Trần Quốc Tuấn chia đại quân thành nhiều mũi tổng phản công ra Bắc. Nhiều người Tống lưu vong đã tham chiến trong cánh quân của Trần Nhật Duật. Để binh lính không nhầm lẫn giữa quân Tống của Nhật Duật với quân Nguyên, Thánh Tông đã sai người căn dặn rằng: "Đó là quân Thát của Chiêu Văn đấy, phải nhận kỹ chúng". Dưới sự thống lĩnh của Trần Quốc Tuấn, Trần Nhật Duật, Trần Quang Khải, Nguyễn Khoái và nhiều tướng khác, quân Đại Việt đã liên tiếp đánh tan quân Nguyên ở đồn A Lỗ (nơi gần điểm hợp lưu của sông Luộc với sông Hồng), cửa Hàm Tử (nay thuộc Khoái Châu, Hưng Yên), Chương Dương Độ (nay thuộc Thường Tín, Hà Nội) và giải phóng Thăng Long trong hai tháng 5 và 6. Quyển 209 của Nguyên sử có nhận định quân Đại Việt tuy nhiều lần bị quân Nguyên-Mông đánh bại, nhưng quân số của họ vẫn cứ tăng lên, khiến cho binh tướng Nguyên-Mông uể oải. Quân Nguyên cũng chết và bị thương rất nhiều, đã vậy kỵ binh khét tiếng của Mông Cổ gặp địa hình bất lợi nên không thể phát huy hiệu quả.
Ngày 7 tháng 6, Thánh Tông và Nhân Tông thân chinh ra Trường Yên, đánh tan một đơn vị quân Toa Đô. Quân Nguyên chết hại "nhiều không kể xiết". Sau chiến thắng Trường Yên, ngày 24 tháng 6, hai vua tấn công quân chủ lực của Toa Đô tại Tây Kết (Khoái Châu). Quân hai vua thắng to, chém chết nguyên soái Toa Đô, bắt được hơn 5 vạn quân Nguyên, tịch thu một lượng lớn khí giới. Tổng quản quân Nguyên là Trương Hiển đầu hàng. Đến nửa đêm, Ô Mã Nhi trốn qua cửa sông Thanh Hóa, hai vua thúc quân truy kích nhưng không bắt được, Ô Mã Nhi dùng thuyền vượt biển thoát thân. Cùng lúc đó, Hưng Đạo vương và anh là Hưng Ninh vương thực hiện nhiều cuộc tấn công lớn trên hướng bắc sông Hồng và quét sạch cánh quân Thoát Hoan khỏi Đại Việt.