Với tình thế buộc phải thắng mới có vé đi tiếp, U20 Iran đẩy cao đội hình ngay sau tiếng còi khai cuộc và liên tục dồn ép về phía phần sân Việt Nam. Sau tình huống thoát thua ở phút thứ 6, đoàn quân của HLV Hoàng Anh Tuấn tạo ra cơ hội nguy hiểm đầu tiên ở phút 14. Đội trưởng Khuất Văn Khang thực hiện cú đá phạt hàng rào chếch bên cánh phải nhắm vào góc xa, bóng dội cột dọc đập trúng người thủ môn Iran nhưng đi ra ngoài khung thành.
Sau nhiều nỗ lực, Iran cuối cùng cũng mở tỷ số ở phút 36. Từ quả phạt góc bên cánh trái, Hazbavi bật cao đánh đầu đánh bại thủ thành Văn Bình. Trong thời gian còn lại của hiệp một, đội bóng Tây Á có thêm một số cơ hội khác để gia tăng cách biệt nhưng không tận dụng được.
Sang hiệp hai, Việt Nam buộc phải thay đổi cách chơi, đẩy đội hình tấn công nhằm tìm kiếm bàn gỡ hòa. Các học trò của HLV Hoàng Anh Tuấn làm được điều này ở phút 56. Quốc Việt chọc khe cho Hồng Phúc băng xuống ở biên phải và thực hiện đường chuyền ngược vào trong để Khuất Văn Khang đệm bóng ghi bàn.
Nếu kết quả này được giữ nguyên, Việt Nam sẽ lọt vào tứ kết với ngôi nhất bảng B. Tuy nhiên, đội bóng áo đỏ không bảo vệ được thành quả khi để Iran ghi bàn thắng thứ hai ở phút 75. Trong nỗ lực vùng lên, Việt Nam có những cơ hội rất tốt để gỡ hòa nhưng Quốc Việt và Khuất Văn Khang liên tiếp bỏ lỡ. Phút bù giờ thứ 4, cầu thủ vào sân thay người Hosseinnezhad ghi bàn ấn định chiến thắng 3-1 cho Iran, đồng thời chấm dứt hy vọng của Việt Nam.
Với kết quả này, Việt Nam phải chia tay giải U20 châu Á 2023 dù có cùng 6 điểm như Iran và Australia. Trong trận đấu cùng giờ, Australia đánh bại Qatar với tỷ số 9-1 để cùng Iran đi tiếp nhờ hơn Việt Nam ở chỉ số đối đầu trực tiếp giữa ba đội (Việt Nam thắng Australia 1-0, thua Iran 1-3, Australia thắng Iran 3-2).