Vua Lê chạy sang Trung Quốc, cầu viện Thanh Cao Tông (Càn Long).
Vua Lê chạy sang Trung Quốc, cầu viện Thanh Cao Tông (Càn Long). Vị hoàng đế già đồng ý và cuối năm 1788 sai Tổng đốc Lưỡng Quảng Tôn Sĩ Nghị chỉ huy 29 vạn quân Thanh hộ tống Lê Chiêu Thống về Việt Nam với danh nghĩa phù Lê, vào chiếm đóng Thăng Long. Quân Tây Sơn do Đại tư mã Ngô Văn Sở, theo mưu kế của Ngô Thì Nhậm, Phan Huy Ích và các mưu thần khác, chủ động rút quân về đóng ở Tam Điệp - Biện Sơn cố thủ chờ lệnh. Nghe tin báo, ngày 25 tháng 11 năm Mậu Thân (22 tháng 12 năm 1788), Bắc Bình vương Nguyễn Huệ xuất quân tiến ra Bắc Hà. Với lý do vua Lê đã bỏ nước và rước giặc về, để có danh nghĩa chính thống, Nguyễn Huệ lên ngôi Hoàng đế, lấy niên hiệu Quang Trung. Ngày 29 tháng 11 năm Mậu Thân (26 tháng 12 năm 1788), đại quân của hoàng đế Quang Trung tới Nghệ An, dừng quân tại đó hơn 10 ngày để tuyển quân và củng cố lực lượng, nâng quân số lên 10 vạn, tổ chức thành 5 đạo quân: tiền, hậu, tả, hữu và trung quân. Ngoài ra còn có một đội tượng binh với 200 voi chiến. Vua Quang Trung còn tổ chức lễ duyệt binh ngay tại Nghệ An để khích lệ ý chí quyết chiến, quyết thắng của tướng sĩ đối với quân xâm lược Mãn Thanh. Ngay sau lễ duyệt binh, Quang Trung tiến quân ra Bắc Hà. Ngày 20 tháng Chạp năm Mậu Thân (15 tháng 1 năm 1789), đại quân của Quang Trung đã ra đến Tam Điệp, Ninh Bình. Biết quân Thanh dự định ngày 16 tháng giêng (âl) sẽ từ Thăng Long xuất quân, ông quyết định quân Tây Sơn sẽ đánh tan quân Thanh và tiến vào Thăng Long trước ngày mùng 6 tháng giêng (âl). Ông hạ lệnh cho quân sĩ ăn Tết Nguyên đán trước và tuyên bố đanh thép: Ngày mùng 7 Tết sẽ đánh vào Thăng Long mở tiệc ăn Tết khai hạ. Sau đó, 5 đạo quân thần tốc tiến ra Thăng Long.
Đêm 30 tháng chạp Mậu Thân tức 25-1-1789: Quân Tây Sơn nhanh chóng vượt bến đò Gián Khẩu (Ninh Bình), đánh tan quân của Trấn thủ Sơn Nam Hoàng Phùng Nghĩa
Trưa ngày mùng 5 tháng giêng (âl), Tôn Sĩ Nghị dẫn tàn quân bỏ chạy, trên đường chạy liên tiếp bị quân Tây Sơn mai phục chặn đánh. Cuối cùng, Tôn Sĩ Nghị và Lê Chiêu Thống chạy thoát về Trung Quốc. Vua Quang Trung dẫn đầu đạo quân chiến thắng, tiến vào Thăng Long trước sự hân hoan đón chào của nhân dân. Nha cua cho yết bảng an dân, cho quân Thanh ra hàng. Chiến dịch lịch sử đại phá 29 vạn quân Thanh diễn ra nhanh chóng và oanh liệt.