- Ngày 25 – 1 – 1789 (đêm 30 Tết): Quân Tây Sơn vượt sông Gián Khẩu (sông Đáy), tiêu diệt đồn tiền tiêu của giặc.
- Ngày 28 – 1 – 1789 (đêm mồng 3 Tết): Quân Tây Sơn vây đồn Hà Hồi (Thường Tín, Hà Nội). Quân Thanh bị đánh bất ngờ, hoảng sợ, hạ khí giới đầu hàng.
- Ngày 30 – 1 – 1789 (mồng 5 Tết)
+ Sáng sớm, quân Tây Sơn dưới sự chỉ huy trực tiếp của Quang Trung tấn công đồn
Ngọc Hồi (Thanh Trì, Hà Nội).
+ Cùng lúc đó, đạo quân của Đô đốc Long tấn công đồn Đống Đa.
+ Tướng giặc là Sầm Nghi Đống khiếp sợ, thắt cổ tự tử. Tôn Sĩ Nghị nghe tin đại bại cũng vội vã bỏ trốn.
+ Đến trưa, vua Quang Trung cùng đoàn quân chiến thắng tiến vào thành Thăng Long.