1. Bị Phạm Đình Trọng đánh bại
Hoàng Phùng Cơ vốn xuất thân từ phường lục lâm thảo khấu, theo quận He Nguyễn Hữu Cầu khởi nghĩa chống chúa Trịnh. Tháng 3 năm 1746, Nguyễn Hữu Cầu bị Phạm Đình Trọng đánh bại nhiều lần, thế lực suy yếu, bèn xin đầu hàng. Trịnh Doanh thuận cho, hạ lệnh Hữu Cầu cùng Hoàng Phùng Cơ đều được phép rửa hết tội trước, ban cho chức tước. Nhưng tướng Phạm Đình Trọng có thâm thù kiên quyết ngăn trở việc quận He về hàng. Vì vậy Hữu Cầu và Hoàng Phùng Cơ mang quân chạy trốn.
Tranh vẽ Hoàng Phùng Cơ. Ảnh: IT.
Năm 1751, Nguyễn Hữu Cầu bị bắt và xử tử, Hoàng Phùng Cơ đầu hàng được chúa Trịnh Doanh thu dùng cho làm tướng.
2. Bị Nguyễn Nhạc đánh bại
Hoàng Phùng Cơ theo quận Việp vào đánh Phú Xuân, chúa Nguyễn Phúc Thuần vượt biển chạy trốn vào Gia Định, cùng lúc đó thì Nguyễn Nhạc mang quân theo hai hướng thủy - bộ ra đánh Quảng Nam. Hoàng Ngũ Phúc sai Hoàng Đình Thể và Hoàng Phùng Cơ ra trận đối chiến, Nguyễn Nhạc cùng Tập Đình và Lý Tài, chia 5 đường đón đánh, Hoàng Đình Thể cùng Hoàng Phùng Cơ trúng phục binh, quân chết quá nửa. Sau cùng Hoàng Ngũ Phúc phải mang quân vào thân chinh "dọn dẹp", Nguyễn Nhạc với Tập Đình bị thua, phải bỏ chạy, xin hàng quân Trịnh. Sau trận này, quân Trịnh bị dính dịch bệnh thổ tả, Hoàng Ngũ Phúc bị bệnh chết, Hoàng Phùng Cơ trở về được chúa Trịnh phong làm quận Thạc, cho trấn thủ Sơn Tây, dù thành tích chiến trận be bét.
3. Bị Nguyễn Huệ đánh bại
Quân Tây Sơn tiến ra Thăng Long, do các tướng Trịnh lơ là, tinh thần chiến đấu bạc nhược nên nhanh chóng bị bại trận và mất Thanh Hóa, Nghệ An và Sơn Nam. Nghe theo lời Nguyễn Lệ, Trịnh Khải triệu Hoàng Phùng Cơ ở Sơn Tây về, sai làm tiền bộ. Lúc đó Phùng Cơ chỉ có 500 quân, cùng 8 người con dẫn quân lính bản bộ đến. Trịnh Khải giúp cho Hoàng Phùng Cơ 5000 lạng bạc mộ được hơn 1000 quân lính cũ. Ông dàn quân đóng ở hồ Vạn Xuân cùng chúa Trịnh phòng thủ cho kinh thành.
Sáng ngày 21 tháng 7, quân Tây Sơn tiến đến. Cánh quân Trịnh phòng thủ Thúy Ái nhanh chóng bị tiêu diệt. Quân Tây Sơn tiến tới hồ Vạn Xuân. Toán quân của Hoàng Phùng Cơ không kịp dàn thành hàng ngũ, bỏ chạy tan vỡ tứ tung. Thuộc tướng là Mai Thế Pháp bị quân Tây Sơn vây sát, nhảy xuống sông; chỉ còn một mình Phùng Cơ cùng 8 người con dẫn vài chục thủ hạ cố sức chiến đấu. Thủ hạ và 6 người con đều bị tử trận, Hoàng Phùng Cơ cùng 2 người con còn lại cướp lấy đường máu mà chạy về Sơn Tây. Chúa Trịnh Khải bị bắt và tự sát.
4. Bị Hữu Chỉnh đánh bại
Lê Chiêu Thống bị mất quyền vào tay họ Trịnh thì ức chế lắm, bèn vời Nguyễn Hữu Chỉnh đang trấn thủ Nghệ An ra Bắc Hà đánh dẹp đám tàn dư họ Trịnh. Nguyễn Hữu Chỉnh xuất quân đánh cho đám kia tan tác chim muông, Dương Trọng Tế bỏ chạy lên Kinh Bắc, Đinh Tích Nhưỡng chạy đi Hải Dương lấy cớ mộ quân. Hoàng Phùng Cơ cô thế, thấy Nguyễn Hữu Chỉnh mạnh mẽ liệu không chống nổi, bèn rút về Sơn Tây.
Nguyễn Hữu Chỉnh mặc dù có công cứu giá vua Lê nhưng ngày càng chuyên quyền hống hách, không coi vua ra gì, đám Hoàng Phùng Cơ - Đinh Tích Nhưỡng vì thế lại xuất quân lấy danh nghĩa phù Lê diệt Chỉnh.
Hoàng Phùng Cơ giao chiến với tướng của Nguyễn Hữu Chỉnh là Nguyễn Duật. Duật thua trận, kéo quân rút lui. Con Phùng Cơ là Hoàng Gia khuyên ông nên nhân đà thắng lợi, ruổi thẳng đến kinh thành; nhưng ông không nghe theo, cho rằng việc bắt Hữu Chỉnh rất dễ dàng.
Nguyễn Duật chạy được nửa đường, ngoái nhìn không thấy quân Phùng Cơ đuổi theo, liền thu quân, dàn thành trận thế quay trở lại đánh. Quân Phùng Cơ đang ăn, không kịp trở tay, đã tan chạy. Hoàng Phùng Cơ cùng con trai trơ trọi trên mình voi, cố sức chiến đấu, bị quân của Duật bao vây khắp bốn mặt. Đúng lúc đó Nguyễn Hữu Chỉnh lại mang quân ập đến, thúc quân Thiết đột bắn tập trung vào Hoàng Phùng Cơ.
Ông bị ngã từ trên bành voi nhào xuống, bị quân Hữu Chỉnh bắt và điệu về kinh đô. Nguyễn Hữu Chỉnh sai luận tội ông phải xử chém. Khi sắp đem chém, Lê Chiêu Thống cho rằng năm trước khi cung vua bị Nguyễn Mậu Nễ vây đánh, Hoàng Phùng Cơ đã có công đánh lui Mậu Nễ, vì vậy nên cho Phùng Cơ được xử bằng thuốc độc. Hoàng Phùng Cơ bèn uống thuốc độc tự vẫn, kết thúc một cuộc đời "oanh liệt", trăm trận trăm bại.