It features 20 teams from Maltese Premier League and First Division.
Birkirkara were the defending champions, but were eliminated in the semi-finals by Valletta.
Birkirkara received a bye because they won the 2007–08 Maltese FA Trophy.
Marsaxlokk, Birkirkara, Valletta and Sliema won their ties and advanced to the semifinals.
In the other semifinal Sliema beat Marsaxlokk 4–3 on penalties after the match finished in a 1–1 draw.