Trước khi trận đấu diễn ra, Olympic Việt Nam có dàn cầu thủ nòng cốt từng giành ngôi Á quân U23 châu Á, cùng với đó là phong độ ổn định và thành tích 3 trận toàn thắng ở vòng bảng ASIAD. Trong khi, Olympic Bahrain mang tới ASIAD lần này đội hình rất trẻ, chủ yếu là các cầu thủ lứa U21. Họ chật vật giành vé đến vòng 1/8 với thành tích của những đội xếp thứ 3 có thành tích tốt nhất. Vì vậy, các cầu thủ Việt Nam được đánh giá cao hơn đối thủ trong cuộc đối đầu này.
Những phút đầu trận, Olympic Việt Nam chủ động chơi chậm, thăm dò lối đá của đối thủ trong khi Olympic Bahrain cũng không dám mạo hiểm đẩy cao đội hình. Tốc độ trận đấu chỉ được đẩy lên khi các học trò của HLV Park Hang-seo chơi áp sát và tạo ra một vài tình huống nguy hiểm từ những pha sút xa của Quang Hải.
Tuy nhiên, cuối hiệp 1, Bahrain mới là đội bóng tạo ra được nhiều tình huống nguy hiểm hơn. Nếu không có sự xuất sắc của thủ thành Bùi Tiến Dũng và cả xà ngang thì mành lưới của Olympic Việt Nam đã rung lên.
Bước ngoặt của trận đấu xảy ra ở phút 42, số 9 của U23 Bahrain bất ngờ lĩnh thẻ đỏ trực tiếp sau pha vào bóng ác ý với hậu vệ Văn Thanh. Dù không ngay lập tức tận dụng được lợi thế hơn người trong những phút cuối ít ỏi hiệp 1 và gần như cả hiệp 2 nhưng các chàng trai áo đỏ đã dễ thở hơn rất nhiều khi Bahrain không thể gây sức ép liên tục được nữa.
Về cuối trận, Olympic Bahrain buộc phải đá thấp đội hình và trông chờ vào những tình huống phản công trước sức ép không ngừng gia tăng của U23 Việt Nam. Tài dùng người của HLV người Hàn Quốc Park Hang-seo tiếp tục được phát huy khi những sự thay đổi người của ông đều thi đấu rất tốt. Tới phút 82, Công Phượng đã hóa "người hùng" khi xuất hiện rất đúng lúc đón đường bóng phá ra của hậu vệ Bahrain trước khi tung ra một cú sút không thể cản phá để ghi bàn thắng duy nhất của trận đấu.
Với chiến thắng 1-0, Olympic Việt Nam chính thức góp mặt ở vòng tứ kết ASIAD 18. Đây cũng là lần đầu tiên Olympic Việt Nam giành tấm vé vào tứ kết tại một kỳ ASIAD.
Như vậy, 4 đội được xác định vào tứ kết là: Hàn Quốc, Việt Nam, Uzbekistan, và Syria.
Ngày mai 24/8, 4 cặp đấu còn lại sẽ tiếp tục khởi tranh để giành tấm vé vào tứ kết.