quân được chia làm năm đạo
- Đạo chủ lực, do Quang Trung trực tiếp chỉ huy, thẳng hướng Thăng Long.
- Đạo thứ hai và đạo thứ ba đánh vào Tây Nam Thăng Long và yểm hộ cho đạo chủ lực.
- Đạo thứ tư tiến ra phía Hải Dương.
- Đạo thứ năm tiến lên Lạng Giang , chặn đường rút lui của địch.
Đêm 30 tết (âm lịch), quân ta vượt sông Gián Khẩu tiêu diệt gọn toàn bộ quân đị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 (Thanh Trì, Hà Nội). Đây là đồn quan trọng nhất của địch với khoảng 3 vạn quân tinh nhuệ đóng giữ.