Ngày 22-12-1788, tại núi Bân, Nguyễn Huệ lên ngôi vua lấy hiệu Quang Trung và hạ lệnh xuất quân. Ngày 26-12-1788, quân Tây Sơn đến Nghệ An và đóng lại hơn 10 ngày để tuyển thêm quân, nâng tổng số quân lên 10 vạn người và hơn 200 voi chiến. Ngày 20 tháng chạp năm Mậu Thân, vua Quang Trung ra đến Tam Điệp cho quân ăn tết sớm. Ngày 30 tết, Quang Trung chia quân thành 5 đạo tiến đánh quân Thanh. Đêm 30 tết Kỷ Dậu, đạo quân do Quang Trung chỉ huy vượt sông Giao Thủy đánh tan các đồn Gián Khẩu, Nguyệt Quyết, Nhật Tảo. Mồng 3 tết Kỷ Dậu, quân Tây Sơn vây chặt đồn Hà Hồi (cách Thăng Long 20km) buộc quân Thanh kéo nhau ra hàng. Mồng 5 tết, quân Tây Sơn bao vây đồn Ngọc Hồi, tướng giặc là Hứa Thế Hanh cấp báo về Thăng Long xin viện binh. Trước đó, mồng 4 tết, quân Tây Sơn do Đô đốc Long chỉ huy tiến đánh đồn Khương Thượng, tướng giặc là Sầm Nghi Đống thắt cổ tự tử, xác quân Thanh chết chất thành 12 gò cao (gọi là Gò Đống Đa). Đêm mồng 4 tết, đô đốc Long tiến vào phía Tây thành Thăng Long. Nghe tin đồn Khương Thượng, đồn Nam Đồng đã bị hạ và Đô đốc Long đang tiến như vũ bão về đại bản doanh của mình, Tôn Sĩ Nghị vội vàng tháo chạy về phía biên giới. Biết Tôn Sĩ Nghị đã “bỏ của chạy lấy người”, Lê Chiêu Thống dẫn gia quyến chạy theo. Lúc này, vua Quang Trung hạ lệnh đánh đồn Ngọc Hồi. Đồn này rất kiên cố và có hỏa lực mạnh, xung quanh có địa lôi, chông sắt cùng sự liều chết của quân Thanh làm chiến sự thêm ác liệt. Tuy nhiên, trước sức mạnh như vũ bão của quân Tây Sơn đồn Ngọc Hồi nhanh chóng bị tiêu diệt.
Lịch sử ko phải địa nhoa :3