Dưới bầu không khí cuồng nhiệt của 17.895 khán giả trên sân Phú Thọ, các tuyển thủ U23 Việt Nam nhập cuộc đầy hưng phấn. Thế trận một chiều được chủ nhà tạo ra và duy trì đến hết hiệp đấu thứ nhất. Dù vậy, các pha triển khai tấn công của Đỗ Hùng Dũng cùng đồng đội chưa đủ khó để phá vỡ hàng phòng ngự được tổ chức kỷ luật bên phía U23 Malaysia.
Cơ hội “ngon ăn” nhất của U23 Việt Nam trong hiệp 1 đến ở phút 27. Nhận bóng trước vòng cấm, Nhâm Mạnh Dũng xử lý khéo léo trước khi chọc khe cho Nguyễn Tiến Linh thoát xuống đối mặt với thủ môn của U23 Malaysia. Nhưng pha dứt điểm của tiền đạo 25 tuổi sau đó lại đưa bóng đi chệch cột dọc trong gang tấc.
Đội chủ nhà mở đầu hiệp 2 với cú cứa lòng đưa bóng không đi trúng mục tiêu của Lê Văn Đô ở phút 62. Ba phút sau, Văn Xuân và Tiến Linh phối hợp nhịp nhàng bên cánh phải trước khi căng vào trong vòng cấm cho Mạnh Dũng dứt điểm, nhưng cầu thủ của U23 Malaysia kịp lăn xả cản phá. Tuy nhiên đến phút 73, U23 Việt Nam gặp tổn thất lớn khi Văn Xuân dính chấn thương nặng phải vào viện.
Dù vậy, nỗ lực tấn công không biết mệt mỏi của thầy trò HLV Park Hang-seo được đền đáp ở phút 111. Từ quả đá phạt bên cánh trái của Hùng Dũng, Tiến Linh đã bật cao hơn tất cả để đánh đầu ghi bàn mở điểm cho U23 Việt Nam. Cầu trường Phú Thọ vỡ òa trong cảm xúc bị dồn ném suốt thời gian dài. Tiến Linh cũng nhận tấm thẻ vàng từ trọng tài vì cởi áo ăn mừng.
Trận chung kết môn bóng đá nam SEA Games 31 giữa U23 Việt Nam - U23 Thái Lan diễn ra vào lúc 19g tối 22-5 trên SVĐ quốc gia Mỹ Đình (Hà Nội). Trước đó ba tiếng, U23 Indonesia và U23 Malaysia tham dự trận tranh tấm huy chương đồng.