Năm 1777, Nguyễn Huệ đem quân vào Gia Định đánh tan sào huyệt của quân Nguyễn, bắt giết được Nguyễn Phúc Dương và Nguyễn Phúc Thuần.
Năm 1785 Quân Xiêm kéo vào Rạch Gầm và Xoài Mút (phía tây Mỹ Tho) bị phục binh Tây Sơn ở các mặt cùng đổ ập ra tiến công bất ngờ,quyết liệt. 5 vạn quân thuỷ bộ cùng 300 chiến thuyền bị đánh tan tác, chỉ còn vài nghìn tên sống sót chạy trốn về nước theo đường núi.
Đại phá 20 vạn quân Thanh đầu năm 1789: Ngày 21 tháng 12 năm 1788, nhận được tin báo khẩn cấp của Ngô Văn Sở, ngay ngày hôm sau, tại Phú Xuân, Nguyễn Huệ làm lễ lên ngôi Hoàng Đế, lấy niên hiệu là Quang Trung, rồi lập tức thống lĩnh đại quân tiến ra bắc.
Đêm 30 Tết, quân chủ lực Tây Sơn vượt sông Đáy tiêu diệt đồn tiền tiêu của địch, mở đầu cuộc tiến công. Ngày 3 Tết vây đồn Hạ Hồi, uy hiếp buộc địch đầu hàng. Ngày 5 Tết, mở trận quyết chiến ở đồn Ngọc Hồi. Bằng trận Ngọc Hồi - Đầm Mực, quân Tây Sơn đã đập tan cứ điểm then chốt nhất của địch. Sau đó đồn Khương Thượng nhanh chóng bị tiêu diệt, tướng Sầm Nghi Đống tự tử, Tôn Sĩ Nghị bỏ chạy. Trưa ngày 5 Tết Kỷ Dậu, vua Quang Trung cùng tướng sĩ chiến bào nhuộm đen hói súng tiến vào Thăng Long.
Nguyễn Huệ còn là nhà chính trị sáng suốt. Từ mục tiêu trước mắt của phong trào nông dân là đánh đổ chế độ áp bức Trịnh - Nguyễn, Nguyễn Huệ đã vươn lên nhận thức được nhiệm vụ dân tộc là thống nhất đất nước và đánh đuổi ngoại xâm. Ông phê phán tội ác chia cắt đất nước : "Mỗi họ tự ý gây dựng bờ cõi riêng mình, kỷ cương, trời đất một phen đổ nát không dựng lên được ... " (Chiếu lên ngôi).
Năm 1786, Nguyễn Huệ đem quân ra bắc với khẩu hiệu "Phù Lê diệt Trịnh", cô lập triệt để quân Trịnh nên lấy được Bắc Hà một cách dễ dàng. Nguyễn Huệ nói với Nguyễn Hữu Chỉnh : "Ta đem mấy vạn quân ra đây, chỉ đánh một trận mà dẹp yên được cả thiên hạ ... Ví phỏng ta muốn xưng đế, xưng vương, gì mà chẳng được. Sở dĩ ta nhường nhịn không ở những ngôi ấy, là hậu đãi nhà Lê đó thôi !" (Hoàng Lê nhất thống chí). Nhưng Nguyễn Huệ cũng biết trong nhân dân và nho sĩ Bắc Hà còn nhiều người luyến tiếc nhà Lê nên ông bằng lòng lấy công chúa Ngọc Hân nhà Lê rồi lui về Thuận Hoá. Năm 1787, sau khi sai Vũ Văn Nhậm đem quân ra bắc giết Nguyễn Hữu Chỉnh, Nguyễn Huệ vẫn để cho Lê Duy Cẩn làm giám quốc bù nhìn. Nguyễn Huệ chỉ chính thức lên ngôi Hoàng Đế thay nhà Lê khi Lê Chiêu Thống lộ rõ bộ mặt phản quốc, rước quân Thanh vào giày xéo đất nước.
Thành công của Nguyễn Huệ về chính trị còn ở việc ông được nhân tài trong nước ủng hộ. Về võ tướng có Trần Quang Diệu, Vũ Văn Dũng, Đặng Tiến Đông, Ngô Văn Sở ... Ra Thăng Long, Nguyễn Huệ thu phục được Ngô Thì Nhậm, Phan Huy ích, Nguyễn Thế Lịch, Đoàn Nguyễn Tuấn, La Sơn phu tử Nguyễn Thiếp ... là những kẻ sĩ đất bắc có thực tài, biết thời thế. ở Phú Xuân, Nguyễn Huệ được sự cộng tác hết lòng của Trần Văn Kỳ, một bậc danh sĩ nổi tiếng ở đất Đàng Trong, người có công lớn giúp Nguyễn Huệ tổ chức bộ máy cai trị và giới thiệu cho Nguyễn Huệ những nhân tài trong nước.
Về mặt đối ngoại, Nguyễn Huệ rất khôn khéo trong cách ứng xử với bọn phong kiến phương Bắc. Tuy đã :
Đánh cho nó chích luân bất phản,
Đánh cho nó phiến giáp bất hoàn
Nhưng sau chiến thắng, Nguyễn Huệ vẫn chủ động cầu hoà, bề ngoài xin thần thuộc để dập tắt ý đồ phục thù của nhà Thanh và buộc chúng phải chính thức công nhận Quang Trung làm "quốc vương", từ bỏ dã tâm thu nạp bọn lưu vong phản quốc, lấy cớ xâm lược nước ta một lần nữa.
Năm 1789, khi cuộc Kháng Chiến vừa kết thúc, Quang Trung đã ban bố Chiếu khuyến nông nhằm phục hồi dân phiêu tán, khai khẩn ruộng đất bỏ hoang. Đồng thời ra lệnh bãi bỏ nhiều thứ thuế công thương nghiệp nặng nề trước đây, mở rộng việc buôn bán làm ăn cho thương nhân và thợ thủ công. Quan hệ buôn bán với nước ngoài được mở mang.
Quang Trung cũng ra sức xây dựng và phát triển nền văn hoá dân tộc, ban bố Chiếu lập học, khuyến khích các xã mở trường học. Tiếng nói dân tộc được coi trọng. Quang Trung muốn đưa chữ Nôm lên địa vị chữ viết chính thức của quốc gia. Lập Viện Sùng chính để dịch sách chữ Hán ra chữ Nôm. Các văn kiện của Nhà nước dần dần viết bằng chữ Nôm.