U23 Thái Lan và U23 Indonesia cùng nhau tạo ra trận bán kết đầy kịch tính trên sân Thiên Trường. Sau 2 hiệp chính, không có bàn thắng nào được ghi. Bước vào hiệp phụ thứ nhất, Weerathep Pomphum dứt điểm như trái phá mở tỷ số cho trận đấu ở phút 96.
Kịch tính được đẩy lên ở những phút cuối. Cầu thủ 2 đội có những va chạm căng thẳng khiến trọng tài chính phải liên tục rút thẻ. William Gabriel mở đầu cao trào bởi những phản ứng với trọng tài chính. Anh phải nhận thẻ vàng thứ 2 và rời sân ở phút 120+2. Chỉ một phút sau, Firza Andika phạm lỗi thô bạo với Patrik Gustavsson và phải nhận thẻ đỏ trực tiếp.
Ngay sau tình huống này, hàng loạt va chạm xảy ra giữa 2 đội. Rachmat Irianto bên phía Indonesia đẩy ngã Jonathan Khemdee và phải nhận thẻ vàng thứ 2. Cầu thủ thứ 3 của U23 Indonesia bị truất quyền thi đấu là Ricky Kambuaya.
Người điểu khiển trận đấu này là trọng tài người UAE Yahya Ali Al Mulla. Vị vua sân cỏ này được Liên đoàn Bóng đá Châu Á (AFC) cấp bằng trọng tài ellite (cấp cao nhất của giới trọng tài thế giới) vào năm 2021.
Hai trợ lý của trọng tài người UAE ở trận đấu này là Hamza Abuobead người Jordan và Dias Buddhika người Sri Lanka.
Bàn thắng duy nhất của Weerathep Pomphum giúp U23 Thái Lan giành quyền vào chơi trận chung kết môn bóng đá nam SEA Games 31. Đối thủ của họ là đội thắng ở cuộc đối đầu giữa U23 Việt Nam và Malaysia trên sân Việt Trì (Phú Thọ) diễn ra lúc 19h cùng ngày.
Trận chung kết diễn ra tại sân Mỹ Đình vào ngày 22/5.