-Nhận được tin cấp báo, Nguyễn Huệ lên ngôi Hoàng Đế ( 1788 ), lấy niên hiệu là Quang Trung và lập tức tiến quân ra Bắc. Trên đường đi, đến Nghệ An và Thanh Hóa, Quang Trung đều tuyển thêm quân. -Từ Tam Điệp, Quang Trung chia làm 5 đạo : + Đạo quân chủ lực do Quang Trung chỉ huy tiến thẳng về Thăng Long + Đạo thứ 2 và thứ 3 đánh vào Tây Nam Thăng Long + Đạo thứ tư tiến ra Hải Dương. + Đạo thứ 5 tiến lên Lạng Giang chặn đường rút lui của giặc. - Đêm 30 Tết, quân ta vượt sông Gián Khẩu ( sông Đáy), tiêu diệt toàn bộ quân tịch ở đồn tiền tiêu. - Đêm mồng 3 Tết, quân ta bí mật vây đồn Hà Hồi ( Thường Tín - Hà Nội) Quân giặc bị đánh bất ngờ, hoảng sợ, hạ khí giới đầu hàng. - Mờ sáng mồng 5 Tết, quân ta đánh đồn Ngọc Hồi, quân Thanh chống cự không nổi, bỏ chạy toán loạn. Cùng lúc đó, đạo quân của đô đốc Long đánh đồn Đống Đa. tướng giặc là Sầm Nghi Đống khiếp sợ, thắt cổ tự tử. Tôn Sĩ Nghị bàng hoàng cùng một số võ quan vội vượt sông Nhị ( sông Hồng ) sang Gia Lâm. Trưa mồng 5 Tết, Quang Trung cùng đoàn quân Tây Sơn chiến thắng kéo vào Thăng Lon.