Year | Winner | Score | Runner-up | Stadium |
1985 | Rabat Ajax | 2–0 | Żurrieq | National Stadium, Ta' Qali |
1986 | Rabat Ajax | 4–2 | Hibernians | National Stadium, Ta' Qali |
1987 | Ħamrun Spartans | 3–0 | Valletta | National Stadium, Ta' Qali |
1988 | Ħamrun Spartans | 1–0 (a.e.t) | Sliema Wanderers | National Stadium, Ta' Qali |
1989 | Ħamrun Spartans | 3–3 (a.e.t) 7–6 (pen.) | Sliema Wanderers | National Stadium, Ta' Qali |
1990 | Valletta | 3–0 | Sliema Wanderers | National Stadium, Ta' Qali |
1991 | Ħamrun Spartans | 1–1 (a.e.t) 6–5 (pen.) | Valletta | National Stadium, Ta' Qali |
1992 | Ħamrun Spartans | 2–0 | Valletta | National Stadium, Ta' Qali |
1993 | Floriana | 4–1 | Valletta | National Stadium, Ta' Qali |
1994 | Hibernians | 2–2 (a.e.t) 5–4 (pen.) | Floriana | National Stadium, Ta' Qali |
1995 | Valletta | 2–2 (a.e.t) 6–5 (pen.) | Hibernians | National Stadium, Ta' Qali |
1996 | Sliema Wanderers | 0–0 (a.e.t) 3–2 (pen.) | Valletta | National Stadium, Ta' Qali |
1997 | Valletta | 5–2 | Birkirkara | National Stadium, Ta' Qali |
1998 | Valletta | 2–0 | Hibernians | National Stadium, Ta' Qali |
1999 | Valletta | 2–1 | Birkirkara | National Stadium, Ta' Qali |
2000 | Sliema Wanderers | 3–0 | Birkirkara | National Stadium, Ta' Qali |
2001 | Valletta | 2–1 | Sliema Wanderers | National Stadium, Ta' Qali |
2002 | Birkirkara | 1–0 (a.e.t) | Hibernians | National Stadium, Ta' Qali |
2003 | Birkirkara | 2–0 | Sliema Wanderers | National Stadium, Ta' Qali |
2004 | Birkirkara | 3–1 (a.e.t) | Sliema Wanderers | National Stadium, Ta' Qali |
2005 | Birkirkara | 3–0 | Sliema Wanderers | National Stadium, Ta' Qali |
2006 | Birkirkara | 2–1 | Hibernians | National Stadium, Ta' Qali |
2007 | Hibernians | 3–1 | Marsaxlokk | National Stadium, Ta' Qali |
2008 | Valletta | 2–0 | Birkirkara | National Stadium, Ta' Qali |
2009 | Sliema Wanderers | 1–0 | Hibernians | National Stadium, Ta' Qali |
2010 | Valletta | 3–2 (a.e.t) | Birkirkara | National Stadium, Ta' Qali |
2011 | Valletta | 3–0 | Floriana | National Stadium, Ta' Qali |
2012 | Valletta | 3–1 | Hibernians | National Stadium, Ta' Qali |
2013 | Birkirkara | 3–2 | Hibernians | National Stadium, Ta' Qali |
2014 | Birkirkara | 2–1 | Valletta | National Stadium, Ta' Qali |
2015 | Hibernians | 2–1 | Birkirkara | National Stadium, Ta' Qali |
2016 | Valletta | 2–1 | Sliema Wanderers | National Stadium, Ta' Qali |
2017 | Floriana | 1–0 | Hibernians | National Stadium, Ta' Qali |
2018 | Valletta | 2–1 | Balzan | National Stadium, Ta' Qali |
2019 | Valletta | 2–1 | Balzan | National Stadium, Ta' Qali |
2020 | Not held[1] |
2021 |
2022 | Hibernians | 0–0 (a.e.t) 5–4 (pen.) | Floriana | Gozo Stadium, Xewkija |
2023 | Ħamrun Spartans | 4–0 | Birkirkara | National Stadium, Ta' Qali |
2024 | Ħamrun Spartans vs Sliema Wanderers | National Stadium, Ta' Qali |