Trong vòng chưa đầy mười ngày, năm đạo quân dưới sự chỉ đạo của vua Quang Trung đã thực hiện một cuộc chiến thắng thần tốc, đánh bại quân Thanh và khiến vua Lê Chiêu Thống phải bỏ trốn trong tình cảnh thảm hại. Ban đầu, quân của vua Quang Trung tập trung tấn công nghĩa binh trấn thủ ở sông Gián. Họ bắt sống mọi người trong đó và không để sót một kẻ thù nào, từ đó ngăn chặn bất kỳ sự truyền đạt tin tức nào đến cho quân đội Thanh ở Hà Hồi và Ngọc Hồi. Nửa đêm vào ngày mồng 3 tháng Giêng năm Kỷ Dậu, vua Quang Trung cùng binh lính tiến chiếm làng Hà Hội mà không cần phải chiến đấu. Họ tước hết các khí giới và lương thực của đối thủ mà không phải chảy máu. Vào sáng ngày mồng 5, vua Quang Trung đã tổ chức quân lính dàn trận một cách chặt chẽ và tỉ mỉ, cả trong phòng thủ và tấn công. Họ sử dụng kế nghi binh, bủa vây từ bốn phía và tiến sát đồn Ngọc Hồi. Nhờ vào trí lược thông minh trong việc bày binh bố trận của vua Quang Trung, lòng đoàn kết và dũng cảm của binh lính, cùng với sự ủng hộ của trời đất, quân đội Thanh đã phải trải qua một trận thất bại nặng nề. Trong buổi trưa của ngày đó, vua Quang Trung tiến binh vào Thăng Long, khiến vua Lê Chiêu Thống bất ngờ và phải tháo chạy trong cảnh tủi nhục và thảm hại. Sự nhanh chóng và quyết liệt của chiến dịch của vua Quang Trung đã khiến quân đội Thanh hoàn toàn đánh bại và chấm dứt thời kỳ áp bức và chiếm đóng của họ đối với nước ta.