Hai cặp bán kết đã kết thúc với những kịch tính và hấp dẫn. Tuyển Việt Nam nỗ lực ở trận bán kết lượt về song chỉ có thể cầm hòa đối thủ Thái Lan với tỷ số 0-0 và bị loại với tổng tỷ số 0-2. Những Chiến binh Rồng Vàng chính thức trở thành cựu vương giải đấu.
Trước đó, chủ nhà Singapore và Indonesia tạo nên trận cầu điên rồ ở bán kết lượt về. Dù thi đấu 9 người trong 90 phút thi đấu chính thức, Singapore vẫn cầm chân đối thủ 2-2. Đáng tiếc, họ có thể tạo nên cuộc lội ngược dòng ngoạn mục khi đá hỏng penalty ở phút 90.
Hòa 3-3 trong cả hai lượt trận, hai đội dắt nhau vào hiệp phụ. Việc thiếu 2 người khiến Singapore nhanh chóng vụn vỡ. Họ bị đối phương ghi thêm 2 bàn và bị loại.
Indonesia, Thái Lan giành hai tấm vé vào chơi trận chung kết. Trong khi đó, hai đội thua ở bán kết là Việt Nam và Singapore đồng hạng Ba.
Tại AFF Cup 2004, BTC lần đầu tiên áp dụng thể thức thi đấu lượt đi và về ở các trận knock-out. Ngay lần đầu tiên này, BTC áp dụng thi đấu trận tranh hạng Ba nhưng chỉ đá 1 trận. Malaysia đã giành chiến thắng 2-1 trước Myanmar để xếp thứ 3 chung cuộc.
Kể từ AFF Cup 2007 đến nay, BTC bỏ các trận tranh hạng 3. Hai đội thua bán kết đồng hạng này. Tuyển Việt Nam 5 lần ngậm ngùi giành vị trí thứ 3 chung cuộc.