Cuối năm 1257, tướng Mông Cổ là Ngột Lương Hợp Thai (Uriyangqadai hay 兀良合台) mang 3 vạn quân tiến vào nước Đại Việt qua đường Vân Nam. Vua Trần Thái Tông đích thân ra chiến trận. Quân Trần cố gắng chặn nhưng quân Mông Cổ vẫn tiến vào được Thăng Long. Nhân dân Thăng Long theo lệnh của triều đình đã thực hiện "vườn không nhà trống", rút về Thiên Mạc (Hà Nam). Ngột Lương Hợp Thai kéo quân vào Thăng Long chưa đầy 1 tháng thì bị thiếu lương thực. Nhân cơ hội đó quân Đại Việt phản công ở Đông Bộ Đầu (Từ Liêm-Hà Nội). Quân Mông Cổ thua phải rút khỏi Thăng Long, đến vùng Quy Hóa (Yên Bái) bị quân của tộc trưởng Hà Bổng đánh tan tác, quân Mông Cổ rút chạy về Vân Nam.