CHAMPIONS & CUP WINNERS
                 
  Champions # Last     Cup Winners # Last
             
1 Valletta FC 15 2016   1 Valletta FC 11 2014
2 Hibernians FC Paola 9 2017   2 Hibernians FC Paola 9 2013
3 Sliema Wanderers FC 8 2005   3 Floriana FC 7 2017
4 Floriana FC 5 1993   4 Sliema Wanderers FC 7 2016
5 Birkirkara FC 4 2013   5 Hamrun Spartans FC 6 1992
6 Hamrun Spartans FC 4 1991   6 Birkirkara FC 5 2015
7 Rabat Ajax FC 2 1986   7 Rabat Ajax FC 1 1986
8 Marsaxlokk FC 1 2007   8 Żurrieq FC 1 1985
          9 Gżira FC United 1 1973

 

Year Champions Runners-up Third Cup Winners
         
2017 Hibernians FC Paola Balzan FC Birkirkara FC Floriana FC
2016 Valletta FC Hibernians FC Paola Birkirkara FC Sliema Wanderers FC
2015 Hibernians FC Paola Valletta FC Birkirkara FC Birkirkara FC
2014 Valletta FC Birkirkara FC Hibernians FC Paola Valletta FC
2013 Birkirkara FC Hibernians FC Paola Valletta FC Hibernians FC Paola
2012 Valletta FC Hibernians FC Paola Birkirkara FC Hibernians FC Paola
2011 Valletta FC Floriana FC Birkirkara FC Floriana FC
2010 Birkirkara FC Valletta FC Sliema Wanderers FC Valletta FC
2009 Hibernians FC Paola Valletta FC Birkirkara FC Sliema Wanderers FC
2008 Valletta FC Marsaxlokk FC Sliema Wanderers FC Birkirkara FC
2007 Marsaxlokk FC Sliema Wanderers FC Birkirkara FC Hibernians FC Paola
2006 Birkirkara FC Sliema Wanderers FC Marsaxlokk FC Hibernians FC Paola
2005 Sliema Wanderers FC Birkirkara FC Hibernians FC Paola Birkirkara FC
2004 Sliema Wanderers FC Birkirkara FC Hibernians FC Paola Sliema Wanderers FC
2003 Sliema Wanderers FC Birkirkara FC Valletta FC Birkirkara FC
2002 Hibernians FC Paola Sliema Wanderers FC Birkirkara FC Birkirkara FC
2001 Valletta FC Sliema Wanderers FC Birkirkara FC Valletta FC
2000 Birkirkara FC Sliema Wanderers FC Valletta FC Sliema Wanderers FC
1999 Valletta FC Birkirkara FC Sliema Wanderers FC Valletta FC
1998 Valletta FC Birkirkara FC Sliema Wanderers FC Hibernians FC Paola
1997 Valletta FC Birkirkara FC Floriana FC Valletta FC
1996 Sliema Wanderers FC Valletta FC Floriana FC Valletta FC
1995 Hibernians FC Paola Sliema Wanderers FC Valletta FC Valletta FC
1994 Hibernians FC Paola Floriana FC Valletta FC Floriana FC
1993 Floriana FC Hamrun Spartans FC Valletta FC Floriana FC
1992 Valletta FC Floriana FC Sliema Wanderers FC Hamrun Spartans FC
1991 Hamrun Spartans FC Valletta FC Floriana FC Valletta FC
1990 Valletta FC Sliema Wanderers FC Hamrun Spartans FC Sliema Wanderers FC
1989 Sliema Wanderers FC Valletta FC Hamrun Spartans FC Hamrun Spartans FC
1988 Hamrun Spartans FC Sliema Wanderers FC Żurrieq FC Hamrun Spartans FC
1987 Hamrun Spartans FC Żurrieq FC Valletta FC Hamrun Spartans FC
1986 Rabat Ajax FC Hibernians FC Paola Valletta FC Rabat Ajax FC
1985 Rabat Ajax FC Hamrun Spartans FC Sliema Wanderers FC Żurrieq FC
1984 Valletta FC Rabat Ajax FC Hamrun Spartans FC Hamrun Spartans FC
1983 Hamrun Spartans FC Valletta FC Rabat Ajax FC Hamrun Spartans FC
1982 Hibernians FC Paola Sliema Wanderers FC Floriana FC Hibernians FC Paola
1981 Hibernians FC Paola Sliema Wanderers FC Floriana FC Floriana FC
1980 Valletta FC Sliema Wanderers FC Floriana FC Hibernians FC Paola
1979 Hibernians FC Paola Valletta FC Sliema Wanderers FC Sliema Wanderers FC
1978 Valletta FC Hibernians FC Paola Sliema Wanderers FC Valletta FC
1977 Floriana FC Sliema Wanderers FC Valletta FC Valletta FC
1976 Sliema Wanderers FC Floriana FC Hibernians FC Paola Floriana FC
1975 Floriana FC Sliema Wanderers FC St. George's FC Valletta FC
1974 Valletta FC Hibernians FC Paola Sliema Wanderers FC Sliema Wanderers FC
1973 Floriana FC Sliema Wanderers FC Hamrun Spartans FC Gżira FC United
1972 Sliema Wanderers FC Floriana FC Valletta FC Floriana FC
1971 Sliema Wanderers FC Marsa FC Gżira FC United Hibernians FC Paola
1970 Floriana FC Sliema Wanderers FC Valletta FC Hibernians FC Paola