Ngay những phút đầu, chủ nhà Singapore đã tạo sóng gió về phía hàng thủ tuyển Việt Nam bằng một pha ném biên mạnh. Hàng thủ áo trắng có đôi chút bối rối nhưng vẫn có thể làm chủ tình hình.
Cú dứt điểm đầu tiên của trận đấu thuộc về tuyển Việt Nam. Khuất Văn Khang thử vận may với một pha ra chân từ ngoài vùng cấm. Dù vậy, bóng đi không trúng đích.
Phút thứ 6, Xuân Son xử lý kỹ thuật để vượt qua hai cầu thủ phòng ngự bên phía chủ nhà. Tiền đạo của tuyển Việt Nam bị kéo áo nhưng trọng tài không cắt còi.
Phút thứ 10, mành lưới tuyển Singapore rung lên sau cú sút quyết đoán từ cự ly gần của Thanh Bình. Song cầu thủ bên phía tuyển Việt Nam đã bị trọng tài căng cờ báo lỗi việt vị và không công nhận bàn thắng cho đội khách.
Những phút tiếp theo, 2 đội liên tục chơi giằng co và chờ đợi sai lầm của đối thủ. Dẫu vậy, hiệp 1 vẫn kết thúc với tỷ số 0-0.
Ngay đầu hiêp hai, HLV Kim Sang-sik thực hiện 2 sự điều chỉnh về nhân sự. Ông tung Duy Mạnh, Tấn Tài vào sân thay Tiến Dũng và Tiến Anh. Không lâu sau, Quang Hải cũng phải rời sân sau hàng loạt tình huống vào bóng quyết liệt từ đối thủ.
Phút 61, mành lưới tuyển Việt Nam rung lên sau pha dứt điểm khá tinh tế của Anuar. Cũng như Thanh Bình, tiền đạo đội chủ nhà ôm đầu tiếc nuối khi trọng tài biên báo lỗi việt vị.
Tưởng chừng như đội khách đã phải nhận bàn thua khi Tấn Tài phá bóng hụt ở phút 68. Song may mắn cho tuyển Việt Nam khi đội chủ nhà không thể tận dụng thành công.
Kịch tính được đẩy lên ở quãng thời gian cuối trận. Phút 84, số ít CĐV Việt Nam vỡ òa cảm xúc khi chứng kiến Xuân Son khống chế bóng rồi xoay người dứt điểm tung lưới chủ nhà. Tuy nhiên, sau khi tham khảo VAR, trọng tài chính lại từ chối công nhận bàn thắng.
Xuân Son sau đó đã không phải tiếc nuối quá nhiều khi chính anh giúp tuyển Việt Nam được hưởng quả đá 11m ở phút 90+8. Trên chấm đá penalty, tiền đạo Nguyễn Tiến Linh dễ dàng đánh bại thủ môn chủ nhà và mở tỷ số trận đấu.
Phút 90+13, Xuân Son chớp cơ hội từ một tình huống lập bập để dứt điểm cận thành, ấn định thắng lợi 2-0 cho tuyển Việt Nam.