- Năm 1788, Nguyễn Huệ lên ngôi hoàng đế, 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 Quang Trung tuyển thêm quân lính, Quang Trung chia làm 5 đạo tiến vào Thăng Long.
- Đêm 30 Tết quân ta vượt sông Gián Khẩu tiêu diệt toàn bộ địch ở đồn tiền tiêu. Mồng 3 Tết quân ta vây đồn Hà Hồi, quân giặc 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 Sầm Nghi Đống khiếp sợ thắt cổ tự tử.
- Tôn Sĩ Nghị và vài võ quan vượt sông Nhị sang Gia Lâm.
- Trưa mồng 5 Tết, Quang Trung và đoàn quân Tây Sơn chiến thắng tiến vào Thăng Long.