Year Winner Country
2023 Hamrun Spartans Hamrun Spartans Malta Malta
2022 Hibernians FC Hibernians FC Malta Malta
2021 Hamrun Spartans Hamrun Spartans Malta Malta
2020 Floriana FC Floriana FC Malta Malta
2019 Valletta FC Valletta FC Malta Malta
2018 Valletta FC Valletta FC Malta Malta
2017 Hibernians FC Hibernians FC Malta Malta
2016 Valletta FC Valletta FC Malta Malta
2015 Hibernians FC Hibernians FC Malta Malta
2014 Valletta FC Valletta FC Malta Malta
2013 Birkirkara FC Birkirkara FC Malta Malta
2012 Valletta FC Valletta FC Malta Malta
2011 Valletta FC Valletta FC Malta Malta
2010 Birkirkara FC Birkirkara FC Malta Malta
2009 Hibernians FC Hibernians FC Malta Malta
2008 Valletta FC Valletta FC Malta Malta
2007 Marsaxlokk FC Marsaxlokk FC Malta Malta
2006 Birkirkara FC Birkirkara FC Malta Malta
2005 Sliema Wanderers Sliema Wanderers Malta Malta
2004 Sliema Wanderers Sliema Wanderers Malta Malta
2003 Sliema Wanderers Sliema Wanderers Malta Malta
2002 Hibernians FC Hibernians FC Malta Malta
2001 Valletta FC Valletta FC Malta Malta
2000 Birkirkara FC Birkirkara FC Malta Malta
1999 Valletta FC Valletta FC Malta Malta
1998 Valletta FC Valletta FC Malta Malta
1997 Valletta FC Valletta FC Malta Malta
1996 Sliema Wanderers Sliema Wanderers Malta Malta
1995 Hibernians FC Hibernians FC Malta Malta
1994 Hibernians FC Hibernians FC Malta Malta
1993 Floriana FC Floriana FC Malta Malta
1992 Valletta FC Valletta FC Malta Malta
1991 Hamrun Spartans Hamrun Spartans Malta Malta
1990 Valletta FC Valletta FC Malta Malta
1989 Sliema Wanderers Sliema Wanderers Malta Malta
1988 Hamrun Spartans Hamrun Spartans Malta Malta
1987 Hamrun Spartans Hamrun Spartans Malta Malta
1986 Rabat Ajax Rabat Ajax Malta Malta
1985 Rabat Ajax Rabat Ajax Malta Malta
1984 Valletta FC Valletta FC Malta Malta
1983 Hamrun Spartans Hamrun Spartans Malta Malta
1982 Hibernians FC Hibernians FC Malta Malta
1981 Hibernians FC Hibernians FC Malta Malta
1980 Valletta FC Valletta FC Malta Malta
1979 Hibernians FC Hibernians FC Malta Malta
1978 Valletta FC Valletta FC Malta Malta
1977 Floriana FC Floriana FC Malta Malta
1976 Sliema Wanderers Sliema Wanderers Malta Malta
1975 Floriana FC Floriana FC Malta Malta
1974 Valletta FC Valletta FC Malta Malta
1973 Floriana FC Floriana FC Malta Malta
1972 Sliema Wanderers Sliema Wanderers Malta Malta
1971 Sliema Wanderers Sliema Wanderers Malta Malta
1970 Floriana FC Floriana FC Malta Malta
1969 Hibernians FC Hibernians FC Malta Malta
1968 Floriana FC Floriana FC Malta Malta
1967 Hibernians FC Hibernians FC Malta Malta
1966 Sliema Wanderers Sliema Wanderers Malta Malta
1965 Sliema Wanderers Sliema Wanderers Malta Malta
1964 Sliema Wanderers Sliema Wanderers Malta Malta
1963 Valletta FC Valletta FC Malta Malta
1962 Floriana FC Floriana FC Malta Malta
1961 Hibernians FC Hibernians FC Malta Malta
1960 Valletta FC Valletta FC Malta Malta
1959 Valletta FC Valletta FC Malta Malta
1958 Floriana FC Floriana FC Malta Malta
1957 Sliema Wanderers Sliema Wanderers Malta Malta
1956 Sliema Wanderers Sliema Wanderers Malta Malta
1955 Floriana FC Floriana FC Malta Malta
1954 Sliema Wanderers Sliema Wanderers Malta Malta
1953 Floriana FC Floriana FC Malta Malta
1952 Floriana FC Floriana FC Malta Malta
1951 Floriana FC Floriana FC Malta Malta
1950 Floriana FC Floriana FC Malta Malta
1949 Sliema Wanderers Sliema Wanderers Malta Malta
1948 Valletta FC Valletta FC Malta Malta
1947 Hamrun Spartans Hamrun Spartans Malta Malta
1946 Valletta FC Valletta FC Malta Malta
1945 Valletta FC Valletta FC Malta Malta
1940 Sliema Wanderers Sliema Wanderers Malta Malta
1939 Sliema Wanderers Sliema Wanderers Malta Malta
1938 Sliema Wanderers Sliema Wanderers Malta Malta
1937 Floriana FC Floriana FC Malta Malta
1936 Sliema Wanderers Sliema Wanderers Malta Malta
1935 Floriana FC Floriana FC Malta Malta
1934 Sliema Wanderers Sliema Wanderers Malta Malta
1933 Sliema Wanderers Sliema Wanderers Malta Malta
1932 Valletta FC Valletta FC Malta Malta
1931 Floriana FC Floriana FC Malta Malta
1930 Sliema Wanderers Sliema Wanderers Malta Malta
1929 Floriana FC Floriana FC Malta Malta
1928 Floriana FC Floriana FC Malta Malta
1927 Floriana FC Floriana FC Malta Malta
1926 Sliema Wanderers Sliema Wanderers Malta Malta
1925 Floriana FC Floriana FC Malta Malta
1924 Sliema Wanderers Sliema Wanderers Malta Malta
1923 Sliema Wanderers Sliema Wanderers Malta Malta
1922 Floriana FC Floriana FC Malta Malta
1921 Floriana FC Floriana FC Malta Malta
1920 Sliema Wanderers Sliema Wanderers Malta Malta
1919 KOMR Milizia KOMR Milizia Malta Malta
1918 Hamrun Spartans Hamrun Spartans Malta Malta
1917 St. George's FC St. George's FC Malta Malta
1915 Valletta FC Valletta FC Malta Malta
1914 Hamrun Spartans Hamrun Spartans Malta Malta
1913 Floriana FC Floriana FC Malta Malta
1912 Floriana FC Floriana FC Malta Malta
1910 Floriana FC Floriana FC Malta Malta