CHAMPIONS & CUP WINNERS
                 
  Champions # Last     Cup Winners # Last
             
1 Linfield Belfast FC 24 2017   1 Linfield Belfast FC 14 2017
2 Glentoran Belfast FC 9 2009   2 Glentoran Belfast FC 14 2015
3 Crusaders Belfast FC 7 2016   3 Glenavon Lurgan FC 4 2016
4 Portadown FC 4 2002   4 Coleraine FC 4 2003
5 Cliftonville Belfast F&AC 3 2014   5 Ballymena United FC 3 1989
6 Coleraine FC 1 1974   6 Portadown FC 2 1999
7 Glenavon Lurgan FC 0 #N/B   7 Crusaders Belfast FC 1 2009
8 Lisburn Distellery FC 0 #N/B   8 Larne FC 1 2005
9 Ballymena United FC 0 #N/B   9 Bangor FC 1 1993
10 Larne FC 0 #N/B   10 Cliftonville Belfast F&AC 1 1979
11 Bangor FC 0 #N/B   11 Carrick Rangers FC 1 1976
12 Ards FC 0 #N/B   12 Ards FC 1 1974
13 0 0 #N/B   13 Lisburn Distellery FC 1 1971

 

Year Champions Runners-up Third Cup Winners
         
2017 Linfield Belfast FC Crusaders Belfast FC Coleraine FC Linfield Belfast FC
2016 Crusaders Belfast FC Linfield Belfast FC Glenavon Lurgan FC Glenavon Lurgan FC
2015 Crusaders Belfast FC Linfield Belfast FC Glenavon Lurgan FC Glentoran Belfast FC
2014 Cliftonville Belfast F&AC Linfield Belfast FC Crusaders Belfast FC Glenavon Lurgan FC
2013 Cliftonville Belfast F&AC Crusaders Belfast FC Linfield Belfast FC Glentoran Belfast FC
2012 Linfield Belfast FC Portadown FC Cliftonville Belfast F&AC Linfield Belfast FC
2011 Linfield Belfast FC Crusaders Belfast FC Glentoran Belfast FC Linfield Belfast FC
2010 Linfield Belfast FC Cliftonville Belfast F&AC Glentoran Belfast FC Linfield Belfast FC
2009 Glentoran Belfast FC Linfield Belfast FC Crusaders Belfast FC Crusaders Belfast FC
2008 Linfield Belfast FC Glentoran Belfast FC Cliftonville Belfast F&AC Linfield Belfast FC
2007 Linfield Belfast FC Glentoran Belfast FC Cliftonville Belfast F&AC Linfield Belfast FC
2006 Linfield Belfast FC Glentoran Belfast FC Portadown FC Linfield Belfast FC
2005 Glentoran Belfast FC Linfield Belfast FC Portadown FC Larne FC
2004 Linfield Belfast FC Portadown FC Lisburn Distellery FC Glentoran Belfast FC
2003 Glentoran Belfast FC Portadown FC Coleraine FC Coleraine FC
2002 Portadown FC Glentoran Belfast FC Linfield Belfast FC Linfield Belfast FC
2001 Linfield Belfast FC Glenavon Lurgan FC Glentoran Belfast FC Glentoran Belfast FC
2000 Linfield Belfast FC Coleraine FC Glenavon Lurgan FC Glentoran Belfast FC
1999 Glentoran Belfast FC Linfield Belfast FC Crusaders Belfast FC Portadown FC
1998 Cliftonville Belfast F&AC Linfield Belfast FC Portadown FC Glentoran Belfast FC
1997 Crusaders Belfast FC Coleraine FC Glentoran Belfast FC Glenavon Lurgan FC
1996 Portadown FC Crusaders Belfast FC Glentoran Belfast FC Glentoran Belfast FC
1995 Crusaders Belfast FC Glenavon Lurgan FC Portadown FC Linfield Belfast FC
1994 Linfield Belfast FC Portadown FC Glenavon Lurgan FC Linfield Belfast FC
1993 Linfield Belfast FC Crusaders Belfast FC Bangor FC Bangor FC
1992 Glentoran Belfast FC Portadown FC Linfield Belfast FC Glenavon Lurgan FC
1991 Portadown FC Bangor FC Glentoran Belfast FC Portadown FC
1990 Portadown FC Glenavon Lurgan FC Glentoran Belfast FC Glentoran Belfast FC
1989 Linfield Belfast FC Glentoran Belfast FC Coleraine FC Ballymena United FC
1988 Glentoran Belfast FC Linfield Belfast FC Coleraine FC Glentoran Belfast FC
1987 Linfield Belfast FC Coleraine FC Ards FC Glentoran Belfast FC
1986 Linfield Belfast FC Coleraine FC Ards FC Glentoran Belfast FC
1985 Linfield Belfast FC Coleraine FC Glentoran Belfast FC Glentoran Belfast FC
1984 Linfield Belfast FC Glentoran Belfast FC Cliftonville Belfast F&AC Ballymena United FC
1983 Linfield Belfast FC Glentoran Belfast FC Coleraine FC Glentoran Belfast FC
1982 Linfield Belfast FC Glentoran Belfast FC Coleraine FC Linfield Belfast FC
1981 Glentoran Belfast FC Linfield Belfast FC Ballymena United FC Ballymena United FC
1980 Linfield Belfast FC Ballymena United FC Glentoran Belfast FC Linfield Belfast FC
1979 Linfield Belfast FC Glenavon Lurgan FC Ards FC Cliftonville Belfast F&AC
1978 Linfield Belfast FC Glentoran Belfast FC Glenavon Lurgan FC Linfield Belfast FC
1977 Glentoran Belfast FC Glenavon Lurgan FC Linfield Belfast FC Coleraine FC
1976 Crusaders Belfast FC Glentoran Belfast FC Coleraine FC Carrick Rangers FC
1975 Linfield Belfast FC Coleraine FC Glentoran Belfast FC Coleraine FC
1974 Coleraine FC Portadown FC Crusaders Belfast FC Ards FC
1973 Crusaders Belfast FC Ards FC Portadown FC Glentoran Belfast FC
1972 Crusaders Belfast FC Portadown FC Ards FC Coleraine FC
1971 Linfield Belfast FC Glentoran Belfast FC Lisburn Distellery FC Lisburn Distellery FC
1970 Glentoran Belfast FC Coleraine FC Ards FC Linfield Belfast FC