Singapore's footballers, runners-up of Group A after the preliminary stage, will meet Thailand in the SEA Games semi-finals on Thursday in Naypyidaw, Myanmar.
Despite a shock 0-0 draw against Cambodia on Monday night, Thailand remained table-toppers of Group B, thanks to Indonesia's 1-0 upset over Myanmar.
Indonesia scored a penalty in the 36th minute through Alfin Tuasalamony. Both sides finished level on points, and although Myanmar have a superior goal difference, Indonesia booked their ticket to the final four thanks to a better head-to-head record.
Indonesia, runners-up from the 2011 edition, will play either defending champions Malaysia or Vietnam. They meet on Tuesday, with Malaysia needing a draw to top the Group A.