Viettel FC tiếp cận trận đấu tốt hơn, nhưng lại là đội bóng bị dẫn điểm trước ở phút 24. Xuất phát từ quả đá phạt góc bên cánh trái, Paulo Conrado bật cao đánh đầu đưa bóng về cột gần, khai thông thế bế tắc cho Quảng Nam. Song, khi các đồng đội đang có đà hưng phấn thì đội trưởng Ngân Văn Đại với tình huống phạm lỗi nguy hiểm từ phía sau với Đức Chiến đã phải nhận thẻ đỏ trực tiếp từ trọng tài.
Dù chơi với 10 người, nhưng đội bóng xứ Quảng lại tiếp tục gây bất ngờ với bàn thắng nâng tỷ số lên 2-0 trước khi hiệp 1 khép lại. Tận dụng sự thiếu tập trung của hàng thủ Viettel FC, Phù Trung Phong chớp nhanh thời để đệm bóng ghi bàn thắng cho đội khách.
Bị dẫn trước 0-2, HLV Nguyễn Đức Thắng cho các học trò đẩy cao đội hình với tâm thế "được ăn cả ngã về không". Ông cũng lần lượt thay Phan Tuấn Tài, Khuất Văn Khang, Trần Danh Trung, Dương Văn Hào... để cải thiện mặt trận tấn công. Trước sức ép tấn công của đối thủ, Quảng Nam đã không đứng vững. Trương Tiến Anh thoát xuống bên phải ở phút 71, trước khi tạt bóng vào trong khiến trung vệ Stephen Eze phản lưới nhà.
Tiếp đà hưng phấn, Viettel FC có bàn thắng gỡ hòa 2-2 chỉ sau đó 7 phút. Pedro Henrique dứt điểm đẹp mắt trước vòng cấm đưa trái bóng ghim vào góc xa khung thành của Quảng Nam. Đến phút 83, đội chủ nhà được hưởng phạt đền sau khi Tuấn Tài bị phạm lỗi trong vòng cấm. Tiếc rằng cú dứt điểm từ cự ly 11m của Pedro Henrique lại đưa bóng đập cột dọc.
Tưởng chừng hai đội sẽ phải chia điểm thì đến phút 90+6, thủ môn Nguyễn Văn Công xử lý không dứt khoát từ cú sút xa của Danh Trung, bóng bật ra và Joao Pedro nhanh chân đánh đầu cận thành, ấn định chiến thắng 3-2 cho Viettel FC. Cầu trường Hàng Đẫy vỡ òa cảm xúc với pha lập công quyết định của đội bóng chủ nhà.
Chiến thắng tạm giúp Viettel FC thoát khỏi khu vực cuối bảng để lên đứng hạng 8 với 16 điểm, nhiều hơn Quảng Nam đúng 1 điểm. HLV Nguyễn Đức Thắng đang cố gắng hồi sinh trở lại đội bóng áo lính sau khi đã cùng CLB giành 3 chiến thắng liên tiếp ở V-League và Cúp quốc gia.