U23 Việt Nam gặp nhiều khó khăn trước lối chơi phòng ngự số đông và tích cực tranh chấp từ phía Malaysia. Dù cầm bóng nhiều hơn và tạo ra nhiều cơ hội, các học trò của HLV Park Hang-seo không thể tận dụng để ghi bàn. Cơ hội ngon ăn nhất của Việt Nam trong hiệp một thuộc về Tiến Linh ở phút 27. Từ đường chuyền thông minh của Nhâm Mạnh Dũng vào vòng cấm, Tiến Linh thoát xuống đối mặt thủ môn nhưng cú đá chéo góc của tiền đạo Bình Dương đưa bóng ra ngoài khung thành.
Bị đối phương theo sát, Việt Nam thực hiện nhiều đường tạt từ cánh vào trong cho các tiền đạo dứt điểm nhưng hàng thủ Malaysia thi đấu tập trung để hóa giải. Hoàng Đức tích cực sút xa khi có cơ hội nhưng cũng không hiệu quả.
Sang hiệp hai, Việt Nam vẫn là đội chơi lấn lướt, liên tục dồn ép về phía phần sân Malaysia. Trong khi đó, đội khách tiếp tục duy trì thế trận phòng ngự chắc chắn, chơi lăn xả để ngăn chặn các tình huống lên bóng của Việt Nam. Lối chơi quyết liệt của Malaysia khiến Việt Nam gặp tổn thất về lực lượng khi Lê Văn Xuân và Lý Công Hoàng Anh dính chấn thương, phải nhường vị trí cho Phan Tuấn Tài và Huỳnh Công Đến. Tỷ số 0-0 được giữ nguyên đến khi trọng tài thổi còi kết thúc 90 phút thi đấu chính thức, buộc hai đội phải đá hiệp phụ để phân định thắng thua.
Phải tới hiệp phụ thứ hai, những nỗ lực tấn công của Việt Nam mới được đền đáp nhờ sự tỏa sáng của Hùng Dũng và Tiến Linh. Từ quả phạt góc bên cánh trái, Hùng Dũng treo bóng vào vòng cấm cho Tiến Linh bật cao đánh đầu cận thành tung lưới Malaysia.
Ít phút sau, Tiến Linh tiếp tục có cơ hội ngon ăn để gia tăng cách biệt cho Việt Nam nhưng anh không thắng được thủ môn Malaysia trong pha đối mặt. Dù vậy, tỷ số 1-0 là vừa đủ để Việt Nam góp mặt trong trận chung kết.
Đối thủ của Việt Nam trong trận chung kết môn bóng đá nam SEA Games 31 là Thái Lan. Trận đấu diễn ra lúc 19h ngày 22/5 trên SVĐ Mỹ Đình, Hà Nội.