Year Winner Country
2023 Crusaders FC Crusaders FC Northern Ireland Northern Ireland
2022 Crusaders FC Crusaders FC Northern Ireland Northern Ireland
2021 Linfield FC Linfield FC Northern Ireland Northern Ireland
2020 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
2019 Crusaders FC Crusaders FC Northern Ireland Northern Ireland
2018 Coleraine FC Coleraine FC Northern Ireland Northern Ireland
2017 Linfield FC Linfield FC Northern Ireland Northern Ireland
2016 Glenavon FC Glenavon FC Northern Ireland Northern Ireland
2015 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
2014 Glenavon FC Glenavon FC Northern Ireland Northern Ireland
2013 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
2012 Linfield FC Linfield FC Northern Ireland Northern Ireland
2011 Linfield FC Linfield FC Northern Ireland Northern Ireland
2010 Linfield FC Linfield FC Northern Ireland Northern Ireland
2009 Crusaders FC Crusaders FC Northern Ireland Northern Ireland
2008 Linfield FC Linfield FC Northern Ireland Northern Ireland
2007 Linfield FC Linfield FC Northern Ireland Northern Ireland
2006 Linfield FC Linfield FC Northern Ireland Northern Ireland
2005 Portadown FC Portadown FC Northern Ireland Northern Ireland
2004 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
2003 Coleraine FC Coleraine FC Northern Ireland Northern Ireland
2002 Linfield FC Linfield FC Northern Ireland Northern Ireland
2001 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
2000 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1999 Portadown FC Portadown FC Northern Ireland Northern Ireland
1998 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1997 Glenavon FC Glenavon FC Northern Ireland Northern Ireland
1996 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1995 Linfield FC Linfield FC Northern Ireland Northern Ireland
1994 Linfield FC Linfield FC Northern Ireland Northern Ireland
1993 Bangor FC Bangor FC Northern Ireland Northern Ireland
1992 Glenavon FC Glenavon FC Northern Ireland Northern Ireland
1991 Portadown FC Portadown FC Northern Ireland Northern Ireland
1990 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1989 Ballymena United Ballymena United Northern Ireland Northern Ireland
1988 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1987 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1986 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1985 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1984 Ballymena United Ballymena United Northern Ireland Northern Ireland
1983 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1982 Linfield FC Linfield FC Northern Ireland Northern Ireland
1981 Ballymena United Ballymena United Northern Ireland Northern Ireland
1980 Linfield FC Linfield FC Northern Ireland Northern Ireland
1979 Cliftonville FC Cliftonville FC Northern Ireland Northern Ireland
1978 Linfield FC Linfield FC Northern Ireland Northern Ireland
1977 Coleraine FC Coleraine FC Northern Ireland Northern Ireland
1976 Carrick Rangers Carrick Rangers Northern Ireland Northern Ireland
1975 Coleraine FC Coleraine FC Northern Ireland Northern Ireland
1974 Ards FC Ards FC Northern Ireland Northern Ireland
1973 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1972 Coleraine FC Coleraine FC Northern Ireland Northern Ireland
1971 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1970 Linfield FC Linfield FC Northern Ireland Northern Ireland
1969 Ards FC Ards FC Northern Ireland Northern Ireland
1968 Crusaders FC Crusaders FC Northern Ireland Northern Ireland
1967 Crusaders FC Crusaders FC Northern Ireland Northern Ireland
1966 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1965 Coleraine FC Coleraine FC Northern Ireland Northern Ireland
1964 Derry City Derry City Ireland Ireland
1963 Linfield FC Linfield FC Northern Ireland Northern Ireland
1962 Linfield FC Linfield FC Northern Ireland Northern Ireland
1961 Glenavon FC Glenavon FC Northern Ireland Northern Ireland
1960 Linfield FC Linfield FC Northern Ireland Northern Ireland
1959 Glenavon FC Glenavon FC Northern Ireland Northern Ireland
1958 Ballymena United Ballymena United Northern Ireland Northern Ireland
1957 Glenavon FC Glenavon FC Northern Ireland Northern Ireland
1956 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1955 Dundela FC Dundela FC Northern Ireland Northern Ireland
1954 Derry City Derry City Ireland Ireland
1953 Linfield FC Linfield FC Northern Ireland Northern Ireland
1952 Ards FC Ards FC Northern Ireland Northern Ireland
1951 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1950 Linfield FC Linfield FC Northern Ireland Northern Ireland
1949 Derry City Derry City Ireland Ireland
1948 Linfield FC Linfield FC Northern Ireland Northern Ireland
1947 Belfast Celtic Belfast Celtic Northern Ireland Northern Ireland
1946 Linfield FC Linfield FC Northern Ireland Northern Ireland
1945 Linfield FC Linfield FC Northern Ireland Northern Ireland
1944 Belfast Celtic Belfast Celtic Northern Ireland Northern Ireland
1943 Belfast Celtic Belfast Celtic Northern Ireland Northern Ireland
1942 Linfield FC Linfield FC Northern Ireland Northern Ireland
1941 Belfast Celtic Belfast Celtic Northern Ireland Northern Ireland
1940 Ballymena United Ballymena United Northern Ireland Northern Ireland
1939 Linfield FC Linfield FC Northern Ireland Northern Ireland
1938 Belfast Celtic Belfast Celtic Northern Ireland Northern Ireland
1937 Belfast Celtic Belfast Celtic Northern Ireland Northern Ireland
1936 Linfield FC Linfield FC Northern Ireland Northern Ireland
1935 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1934 Linfield FC Linfield FC Northern Ireland Northern Ireland
1933 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1932 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1931 Linfield FC Linfield FC Northern Ireland Northern Ireland
1930 Linfield FC Linfield FC Northern Ireland Northern Ireland
1929 Ballymena United Ballymena United Northern Ireland Northern Ireland
1928 Willowfield Willowfield Northern Ireland Northern Ireland
1927 Ards FC Ards FC Northern Ireland Northern Ireland
1926 Belfast Celtic Belfast Celtic Northern Ireland Northern Ireland
1925 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1924 Queen's Island FC Queen's Island FC Northern Ireland Northern Ireland
1923 Linfield FC Linfield FC Northern Ireland Northern Ireland
1922 Linfield FC Linfield FC Northern Ireland Northern Ireland
1921 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1920 Shelbourne FC Shelbourne FC Ireland Ireland
1919 Linfield FC Linfield FC Northern Ireland Northern Ireland
1918 Belfast Celtic Belfast Celtic Northern Ireland Northern Ireland
1917 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1916 Linfield FC Linfield FC Northern Ireland Northern Ireland
1915 Linfield FC Linfield FC Northern Ireland Northern Ireland
1914 Glentoran FC Glentoran FC Northern Ireland Northern Ireland
1913 Linfield FC Linfield FC Northern Ireland Northern Ireland
1912 Linfield FC Linfield FC Northern Ireland Northern Ireland
1911 Shelbourne FC Shelbourne FC Ireland Ireland
1910 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1909 Cliftonville FC Cliftonville FC Northern Ireland Northern Ireland
1908 Bohemian FC Bohemian FC Ireland Ireland
1907 Cliftonville FC Cliftonville FC Northern Ireland Northern Ireland
1906 Shelbourne FC Shelbourne FC Ireland Ireland
1905 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1904 Linfield FC Linfield FC Northern Ireland Northern Ireland
1903 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1902 Linfield FC Linfield FC Northern Ireland Northern Ireland
1901 Cliftonville FC Cliftonville FC Northern Ireland Northern Ireland
1900 Cliftonville FC Cliftonville FC Northern Ireland Northern Ireland
1899 Linfield FC Linfield FC Northern Ireland Northern Ireland
1898 Linfield FC Linfield FC Northern Ireland Northern Ireland
1897 Cliftonville FC Cliftonville FC Northern Ireland Northern Ireland
1896 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1895 Linfield FC Linfield FC Northern Ireland Northern Ireland
1894 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1893 Linfield FC Linfield FC Northern Ireland Northern Ireland
1892 Linfield FC Linfield FC Northern Ireland Northern Ireland
1891 Linfield FC Linfield FC Northern Ireland Northern Ireland
1890 Gordon Highlanders Gordon Highlanders Northern Ireland Northern Ireland
1889 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1888 Cliftonville FC Cliftonville FC Northern Ireland Northern Ireland
1887 Ulster Ulster Northern Ireland Northern Ireland
1886 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1885 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1884 Belfast Distillery Belfast Distillery Northern Ireland Northern Ireland
1883 Cliftonville FC Cliftonville FC Northern Ireland Northern Ireland
1882 Queen's Island FC Queen's Island FC Northern Ireland Northern Ireland
1881 Moyola Park FC Moyola Park FC Northern Ireland Northern Ireland