Nhận được tin báo Tôn Sĩ Nghị định diệt cỏ đội quân Tây Sơn, Bắc Bình Vương lập tức lên ngôi hoàng đế, lấy hiệu là Quang Trung. Ông mở cuộc duyệt binh lớn, cứ 3 suất đinh thì lấy 1 suất lính, chiêu mộ được cả một đội quân hùng hậu. Sau đó, nhà vua đọc bài Hịch để khơi dậy lòng quân. Nhà vua chia quân thành 5 đạo, hẹn 30 tháng Chạp hội tụ tại Tam Điệp. Khi ấy, tướng của ông là Ngô Văn Sở bại trận nhưng nhà vua không hề trách phạt mà lại động viên, khích lệ tinh thần binh lính, khiến cho ai nấy đều cảm phục. Nửa đêm ngày mùng 3 Tết Kỉ Dậu, khi quân Thanh còn đang mải mê ăn Tết thì nghĩa quân của Quang Trung đã đánh vào đồn Hà Hồi, sau đó tiến đến Ngọc Hồi khiến cho quân giặc không kịp trở tay mà bỏ chạy toán loạn. Tôn Sĩ Nghị và vua tôi nhà Lê phải nhận cái kết bi thảm.