In the first semi-final, Vittoriosa Stars defeated First Division side Msida St. Joseph 4-2 on penalties following a goalless draw.
In the other semi-final, hosts Mosta beat Qormi 3-1.
The final between Mosta and Vittoriosa will be played on Monday, kick-off at 20:15, with the final for third place between Msida and Qormi being played at 18:00.