1880/81 Moyola Park 1-0 Cliftonville1881/82 Queen's Island 2-1 Cliftonville1882/83 Cliftonville 5-0 Ulster1883/84 Distillery 5-0 Wellington Park1884/85 Distillery 2-0 Alexander Limavady1885/86 Distillery 1-0 Alexander Limavady1886/87 Ulster 3-0 Cliftonville1887/88 Cliftonville 2-1 Distillery1888/89 Distillery 5-4 YMCA1889/90 Gordon Highlanders 2-2 3-1 Cliftonville1890/91 Linfield 4-2 Ulster1891/92 Linfield 7-0 The Black Watch Regiment1892/93 Linfield 5-1 Cliftonville1893/94 Distillery 2-2 3-2 Linfield1894/95 Linfield 10-1 Bohemians1895/96 Distillery 3-1 Glentoran1896/97 Cliftonville 3-1 Curragh Co. Kildare Sherwood Foresters1897/98 Linfield 2-0 Saint Columb's Hall Celtic1898/99 Linfield 2-1 Glentoran1899/00 Cliftonville 2-1 Bohemians1900/01 Cliftonville 1-0 Freebooters1901/02 Linfield 5-0 Distillery1902/03 Distillery 3-1 Bohemians1903/04 Linfield 5-1 Derry Celtic1904/05 Distillery 3-0 Shelbourne1905/06 Shelbourne 2-0 Belfast Celtic1906/07 Cliftonville 0-0 1-0 Shelbourne1907/08 Bohemians 1-1 3-1 Shelbourne1908/09 Cliftonville 0-0 2-1 Bohemians1909/10 Distillery 1-0 Cliftonville1910/11 Shelbourne 0-0 2-1 Bohemians1911/12 Linfield [*1]1912/13 Linfield 2-0 Glentoran1913/14 Glentoran 3-1 Linfield1914/15 Linfield 1-0 Belfast Celtic1915/16 Linfield 1-1 1-0 Glentoran1916/17 Glentoran 2-0 Belfast Celtic1917/18 Belfast Celtic 0-0 0-0 2-0 Linfield1918/19 Linfield 2-1 Glentoran1919/20 Shelbourne [*2]1920/21 Glentoran 2-0 Glenavon1921/22 Linfield 2-0 Glenavon1922/23 Linfield 2-0 Glentoran1923/24 Queen's Island 1-0 Willowfield1924/25 Distillery 2-1 Glentoran1925/26 Belfast Celtic 3-2 Linfield1926/27 Ards 3-2 Cliftonville1927/28 Willowfield 1-0 Larne1928/29 Ballymena 2-1 Belfast Celtic1929/30 Linfield 4-3 Ballymena1930/31 Linfield 3-0 Ballymena1931/32 Glentoran 2-1 Linfield 1932/33 Glentoran 3-1 Distillery1933/34 Linfield 4-0 Cliftonville1934/35 Glentoran 1-0 Larne1935/36 Linfield 2-0 Derry City1936/37 Belfast Celtic 3-0 Linfield1937/38 Belfast Celtic 2-0 Bangor1938/39 Linfield 2-0 Ballymena United 1939/40 Ballymena United 2-0 Glenavon1940/41 Belfast Celtic 1-0 Linfield1941/42 Linfield 3-1 Glentoran1942/43 Belfast Celtic 1-0 Glentoran 1943/44 Belfast Celtic 3-1 Linfield 1944/45 Linfield 4-2 Glentoran 1945/46 Linfield 3-0 Distillery1946/47 Belfast Celtic 1-0 Glentoran 1947/48 Linfield 3-0 Coleraine1948/49 Derry City 3-1 Glentoran1949/50 Linfield 2-1 Distillery1950/51 Glentoran 3-1 Ballymena United1951/52 Ards 1-0 Glentoran1952/53 Linfield 5-0 Coleraine 1953/54 Derry City 2-2 0-0 1-0 Glentoran1954/55 Dundela 3-0 Glenavon1955/56 Distillery 2-2 0-0 1-0 Glentoran 1956/57 Glenavon 2-0 Derry City 1957/58 Ballymena United 2-0 Linfield 1958/59 Glenavon 1-1 2-0 Ballymena United 1959/60 Linfield 5-1 Ards1960/61 Glenavon 5-1 Linfield1961/62 Linfield 4-0 Portadown1962/63 Linfield 2-1 Distillery 1963/64 Derry City 2-0 Glentoran1964/65 Coleraine 2-1 Glenavon1965/66 Glentoran 2-0 Linfield1966/67 Crusaders 3-1 Glentoran 1967/68 Crusaders 2-0 Linfield 1968/69 Ards 0-0 4-2 Distillery1969/70 Linfield 2-1 Ballymena United1970/71 Distillery 3-0 Derry City1971/72 Coleraine 2-1 Portadown1972/73 Glentoran 3-2 Linfield 1973/74 Ards 2-1 Ballymena United1974/75 Coleraine 1-1 0-0 1-0 Linfield1975/76 Carrick Rangers 2-1 Linfield1976/77 Coleraine 4-1 Linfield1977/78 Linfield 3-1 Ballymena United1978/79 Cliftonville 3-2 Portadown1979/80 Linfield 2-0 Crusaders1980/81 Ballymena United 1-0 Glenavon1981/82 Linfield 2-1 Coleraine1982/83 Glentoran 1-1 2-1 Linfield1983/84 Ballymena United 4-1 Carrick Rangers1984/85 Glentoran 1-1 1-0 Linfield1985/86 Glentoran 2-1 Coleraine1986/87 Glentoran 1-0 Larne1987/88 Glentoran 1-0 Glenavon1988/89 Ballymena United 1-0 Larne1989/90 Glentoran 3-0 Portadown1990/91 Portadown 2-1 Glenavon1991/92 Glenavon 2-1 Linfield1992/93 Bangor 1-1 1-1 1-0 Ards [all matches aet]1993/94 Linfield 2-0 Bangor1994/95 Linfield 3-1 Carrick Rangers1995/96 Glentoran 1-0 Glenavon1996/97 Glenavon 1-0 Cliftonville1997/98 Glentoran 1-0 Glenavon [aet]1998/99 Portadown w/o Cliftonville [disqualified]1999/00 Glentoran 1-0 Portadown2000/01 Glentoran 1-0 Linfield [aet]2001/02 Linfield 2-1 Portadown2002/03 Coleraine 1-0 Glentoran2003/04 Glentoran 1-0 Coleraine2004/05 Portadown 5-1 Larne2005/06 Linfield 2-1 Glentoran2006/07 Linfield 2-2 Dungannon Swifts [aet, 3-2 pen]2007/08 Linfield 2-1 Coleraine2008/09 Crusaders 1-0 Cliftonville2009/10 Linfield 2-1 Portadown2010/11 Linfield 2-1 Crusaders2011/12 Linfield 4-1 Crusaders2012/13 Glentoran 3-1 Cliftonville [aet]2013/14 Glenavon 2-1 Ballymena United2014/15 Glentoran 1-0 Portadown2015/16 Glenavon 2-0 Linfield2016/17 Linfield 3-0 Coleraine2017/18 Coleraine 3-1 Cliftonville2018/19 Crusaders 3-0 Ballinamallard United2019/20 Glentoran 2-1 Ballymena United2020/21 Linfield 2-1 Larne2021/22 Crusaders 2-1 Ballymena United [aet]2022/23 Crusaders 4-0 Ballymena United2023/24 Cliftonville 3-1 Linfield [aet][*1] three of the four semifinalists (Cliftonville, Glentoran and Shelbourne) temporarily withdrew from the IFA, leaving Linfield as only team in the competition; they were then declared winners.[*2] Shelbourne had beaten Glenavon in one semifinal; the other, between Glentoran and Belfast Celtic, went to a replay which was abandoned after 70 minutes (at 0-0) following serious crowd disturbances (Celtic fans shooting into those of Glentoran, injuring some); Celtic were disqualified but so were Glentoran after Celtic protested against their player H.McIlveen, who had not appeared on the players' list submitted to the referee; Shelbourne thereby gained a walkover in the finalSemifinals and Finals 1880-1950Number of Wins [144; lost finals (141) between square brackets]NB: the 1912, 1920 and 1999 finals were not played.44 [22] Linfield (Belfast)23 [19] Glentoran (Belfast)12 [ 7] Distillery (Belfast) [now known as Lisburn Distillery] 9 [12] Cliftonville (Belfast) [does not include 1999 final] 8 [ 4] Belfast Celtic 7 [10] Glenavon (Lurgan) 6 [12] Ballymena United [includes Ballymena] 6 [ 7] Coleraine 6 [ 3] Crusaders (Belfast) 4 [ 2] Ards (Newtonards) 3 [ 8] Portadown 3 [ 3] Derry City 3 [ 3] Shelbourne (Dublin) 2 Queen's Island (Belfast) 1 [ 5] Bohemians (Dublin) 1 [ 2] Bangor 1 [ 2] Carrick Rangers 1 [ 2] Ulster (Belfast) 1 [ 1] Willowfield (Belfast) 1 Dundela 1 Gordon Highlanders Regiment (Belfast) 1 Moyola Park (Castledawson) [ 6] Larne [ 2] Alexander Limavady [ 2] Derry Celtic [includes Saint Columb's Hall Celtic (Derry)] [ 1] Ballinamallard United [ 1] Curragh Co. Kildare Sherwood Foresters [ 1] Dungannon Swifts [ 1] Freebooters (Dublin) [ 1] The Black Watch Regiment (Limerick) [ 1] Wellington Park (Belfast) [ 1] YMCA (Belfast)
Prepared and maintained byKarel Stokkermans for theRec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 20 May 2024
(C) Copyright Karel Stokkermans and RSSSF 2001/24
You are free to copy this document in whole or part provided that properacknowledgement is given to the author. All rights reserved.