Cả 2 đội nhập cuộc khá thận trọng ở trận này. Việt Nam được đối thủ nhường bóng nhiều hơn nhưng Bahrain lại sở hữu nhiều cơ hội hơn.
Phút 22, lưới của ĐT Việt Nam đã bị rung lên sau cú đánh đầu cận thành nhưng trọng tài đã thổi phạt việt vị cầu thủ Bahrain. Đến cuối hiệp 1, tiền đạo số 8 của Bahrain có cơ hội đối mặt với Bùi Tiến Dũng nhưng thủ môn Việt Nam hóa giải xuất sắc, đẩy bóng ra khỏi khung thành.
Tuy nhiên, đến cuối hiệp 1, Việt Nam nhận lợi thế bất ngờ khi đối phương thiếu người. Sau pha va chạm với Văn Thanh, Ahmed Sanad nhận thẻ đỏ trực tiếp, phải rời sân.
Sang hiệp 2, tuy đối phương thiếu người nhưng thi đấu khá tốt, các cầu thủ Việt Nam không tạo ra được nhiều cơ hội nguy hiểm. Tuy nhiên, đến giờ phút quan trọng, một ngôi sao đã lên tiếng.
Phút 88, cầu thủ vào sân từ ghế dự bị Công Phượng nhận bóng trong vòng cấm, tung cú sút tung nóc lưới Bahrain.
Kết quả cuối cùng Việt Nam thắng 1-0, lọt vào tứ kết ASIAD 2018 gặp Syria.