| Saison | Vainqueur | Score | Finaliste |
| 1986-1987 | Linfield Football Club (1er titre) | 2-1 | Crusaders Football Club |
| 1987-1988 | Coleraine Football Club (1) | 1-0ap | Portadown Football Club |
| 1988-1989 | Glentoran Football Club (1) | 2-1 | Linfield Football Club |
| 1989-1990 | Glenavon Football Club (1) | 3-1 | Newry City Football Club |
| 1990-1991 | Glentoran Football Club (2) | 2-0 | Ards Football Club |
| 1991-1992 | Linfield Football Club (2) | 3-0 | Larne Football Club |
| 1992-1993 | Bangor Football Club (1) | 3-0 | Coleraine Football Club |
| 1993-1994 | Linfield Football Club (3) | 2-0 | Coleraine FC |
| 1994-1995 | Ards Football Club (1) | 0-0ap 2-0 | Cliftonville Football Club |
| 1995-1996 | Portadown Football Club (1) | 2-1 | Crusaders Football Club |
| 1996-1997 | Crusaders Football Club (1) | 1-0 | Glentoran Football Club |
| 1997-1998 | Linfield Football Club (4) | 1-0 | Glentoran Football Club |
| 1998-1999 | Linfield Football Club (5) | 2-1 | Glentoran Football Club |
| 1999-2000 | Linfield Football Club (6) | 4-0 | Coleraine Football Club |
| 2000-2001 | Glentoran Football Club (3) | 1-0 | Glenavon Football Club |
| 2001-2002 | Linfield Football Club (7) | 3-1 | Glentoran Football Club |
| 2002-2003 | Glentoran Football Club (4) | 2-0 | Linfield Football Club |
| 2003-2004 | Cliftonville Football Club (1) | 1-1ap 5-4 | Larne Football Club |
| 2004-2005 | Glentoran Football Club (5) | 2-1ap | Linfield Football Club |
| 2005-2006 | Linfield Football Club (8) | 3-0 | Glentoran Football Club |
| 2006-2007 | Glentoran Football Club (6) | 1-0 | Cliftonville Football Club |
| 2007-2008 | Linfield Football Club (9) | 3-2 | Crusaders Football Club |
| 2008-2009 | Portadown Football Club | 1-0 | Newry City Football Club |
| 2009-2010 | Glentoran Football Club (7) | 2-2ap(4-1 tab) | Coleraine Football Club |
| 2010-2011 | Lisburn Distillery Football Club (1) | 2-1 | Portadown Football Club |
| 2011-2012 | Crusaders Football Club (2) | 1-0 | Coleraine Football Club |
| 2012-2013 | Cliftonville Football Club (2) | 4-0 | Crusaders Football Club |
| 2013-2014 | Cliftonville Football Club (3) | 0-0ap(3-2 tab) | Crusaders Football Club |
| 2014-2015 | Cliftonville Football Club (4) | 3-2 | Ballymena United Football Club |
| 2015-2016 | Cliftonville Football Club (5) | 3-0 | Ards Football Club |
| 2016-2017 | Ballymena United Football Club (1) | 2-0 | Carrick Rangers Football Club |
| 2017-2018 | Dungannon Swifts Football Club (1) | 3-1 | Ballymena United Football Club |
| 2018-2019 | Linfield Football Club (10) | 1-0 | Ballymena United Football Club |
| 2019-2020 | Coleraine Football Club (2) | 2-1 | Crusaders Football Club |
| 2020-2021 | Non disputée en raison de lapandémie de Covid-19 |
| 2021-2022 | Cliftonville Football Club (6) | 4-3ap | Coleraine Football Club |
| 2022-2023 | Linfield Football Club (11) | 2-0 | Coleraine Football Club |
| 2023-2024 | Linfield Football Club (12) | 3-1 | Portadown Football Club |
| 2024-2025 | Cliftonville Football Club (7) | 1-0ap | Glentoran Football Club |