Bán kết môn bóng đá nam SEA Games 30 đã diễn ra 2 trận đấu vào ngày 7/12. Ở trận bán kết đầu tiên, U22 Indonesia gặp U22 Myanmar. Hai đội cống hiến trận đấu rất hấp dẫn. Indonesia có được 2 bàn thắng dẫn trước nhưng họ lại để cho đối thủ ghi 2 bàn gỡ hòa chỉ trong 2 phút. 

Hòa chung cuộc 2-2 trong 90 phút, 2 đội bước vào thi đấu hiệp phụ. U22 Indonesia tận dụng tốt thể lực và ghi 2 bàn thắng qua đó ấn định chiến thắng 4-2. Kết quả này giúp U22 Indonesia tiến thắng vào chung kết môn bóng đá nam SEA Games 30. 

Ở trận bán kết 2, U22 Việt Nam được dự báo sẽ gặp nhiều khó khăn khi gặp U22 Campuchia. Thế nhưng, đoàn quân HLV Park Hang-seo dễ dàng ghi 3 bàn thắng ngay trong hiệp một. Đức Chinh có đường chuyền cho Tiến Linh đánh đầu mở tỷ số, sau đó chính Chinh "đen" lập cú đúp giúp U22 Việt Nam dẫn trước 3-0. 

Bước sang hiệp hai, U22 Việt Nam vẫn thi đấu rất hay và ghi thêm một bàn thắng qua đó ấn định chiến thắng 4-0. Với kết quả này, U22 Việt Nam sẽ tái đấu U22 Indonesia ở trận chung kết. Ở vòng bảng, Việt Nam đã giành chiến thắng 2-1 trước đối thủ. 

U23 Campuchia cũng sẽ gặp lại U22 Myanmar ở trận tranh hạng ba môn bóng đá nam SEA Games 30. 

Lịch thi đấu chung kết môn bóng đá nam SEA Games 30:

U22 Việt Nam vs U22 Indonesia: 19h00 ngày 10/12

Trận tranh hạng ba: U22 Myanmar vs U22 Campuchia (15h00 ngày 10/12)