+ Tháng 11 - 1788, Nguyễn Huệ lên ngôi Hoàng đế, lấy hiệu là Quang Trung, chỉ huy quân tiến ra Bắc, liên tục tuyển thêm quân.
+ Vua Quang Trung chia quân làm 5 đạo tiến ra Bắc Hà, đạo chủ lực do Quang Trung chỉ hủy tiến thẳng vào Thăng Long.
* Diễn biến:
+ Đêm 30 tết, quân ta vượt sông Gián Khẩu tiêu diệt gọn quân địch ở đồn tiền tiêu.
+ Đêm mùng 3 tết, bao vây tiêu diệt đồn Hạ Hồi.
+ Đêm mùng 5 tết, quân ta tấn công và hạ đồn Ngọc Hồi.
+ Cùng lúc đạo quân của đô đốc Long tấn công, tiêu diệt đồn Đống Đa.
* Kết quả: Trong vòng 5 ngày đêm, quân ta quét sạch 29 vạn quân Thanh.