1888/89 Distillery 8-4 YMCA 1889/90 not awarded [*] 1890/91 Black Watch Regiment 4-2 Old Park 1891/92 Cliftonville 2-1 Lancashire Fusiliers Regiment 1892/93 Distillery 2-1 Belfast Celtic 1893/94 Cliftonville 2-1 Belfast Celtic 1894/95 Belfast Celtic 3-1 Distillery 1895/96 Distillery 5-0 Linfield 1896/97 Distillery 2-2 3-1 Linfield 1897/98 Cliftonville 2-0 Linfield 1898/99 Linfield 1-1 4-0 Linfield Swifts 1899/00 Distillery 0-0 2-0 Linfield 1900/01 Glentoran 2-1 Cliftonville 1901/02 Glentoran 2-1 Distillery 1902/03 Distillery 1-1 4-1 Linfield 1903/04 Linfield 4-1 Belfast Celtic 1904/05 Distillery 2-0 Linfield 1905/06 Linfield 1-1 2-0 Distillery 1906/07 Linfield 2-0 Glentoran 1907/08 Linfield 3-0 Distillery 1908/09 Glentoran II 3-0 Cliftonville 1909/10 Belfast Celtic 3-1 Glentoran 1910/11 Glentoran 2-0 Cliftonville 1911/12 not held 1912/13 Linfield 0-0 0-0 1-0 Cliftonville 1913/14 Linfield 3-2 Glentoran 1914/15 Distillery 1-0 Glentoran 1915/16 Glentoran 1-0 Distillery 1916/17 Linfield 3-0 Glentoran 1917/18 Glentoran 2-0 Linfield 1918/19 Distillery 0-0 1-0 Belfast Celtic 1919/20 Distillery 0-0 2-0 Belfast Celtic 1920/21 Glentoran 0-0 1-1 0-0 1-0 Distillery 1921/22 Linfield 1-1 4-1 Distillery 1922/23 Linfield 4-1 Glentoran 1923/24 Queen' Island 3-0 Distillery 1924/25 Glentoran 2-1 Belfast Celtic 1925/26 Cliftonville 5-1 Glentoran 1926/27 Belfast Celtic 3-2 Dunmurry 1927/28 Linfield 1-1 4-2 Ards 1928/29 Linfield 2-1 Broadway United 1929/30 Linfield 3-1 Glentoran 1930/31 Glentoran 2-1 Cliftonville 1931/32 Linfield 5-1 Belfast Celtic 1932/33 Linfield drw drw 3-1 Belfast Celtic 1933/34 Linfield 7-1 Ards 1934/35 Linfield 4-2 Belfast Celtic II 1935/36 Belfast Celtic 1-0 Belfast Celtic II 1936/37 Belfast Celtic 2-2 1-0 Glentoran 1937/38 Linfield 3-2 Ballymena United 1938/39 Belfast Celtic 2-1 Glentoran 1939/40 Glentoran 4-0 Linfield [other sources list 4-3] 1940/41 Glentoran 1-0 Distillery 1941/42 Linfield 2-0 Larne 1942/43 Belfast Celtic drw drw 2-1 Linfield 1943/44 Glentoran 3-0 Belfast Celtic 1944/45 Belfast Celtic drw 1-0 Linfield 1945/46 Distillery 1-1 3-0 Bangor II 1946/47 Linfield w/o [final not played] 1947/48 Ballymena United 2-1 Linfield 1948/49 Linfield Swifts 2-2 3-3 4-1 Bangor 1949/50 Glentoran 2-0 Linfield 1950/51 Ballymena United drw drw 3-0 Cliftonville 1951/52 Glentoran 3-0 Brantwood 1952/53 Linfield 2-2 4-4 2-1 Distillery 1953/54 Distillery 1-0 Ballymena United 1954/55 Linfield 3-0 Crusaders 1955/56 Ards 4-1 Linfield 1956/57 Glentoran 0-0 4-0 Distillery 1957/58 Linfield 3-1 Distillery 1958/59 Linfield 3-1 Bangor 1959/60 Crusaders drw 2-0 Linfield 1960/61 Linfield 2-1 Glentoran 1961/62 Linfield 5-0 Glentoran 1962/63 Linfield 4-0 Bangor 1963/64 Distillery 2-1 Glentoran 1964/65 Crusaders 6-0 Larne 1965/66 Linfield 4-0 Ballymena United 1966/67 Linfield 5-3 Crusaders 1967/68 Glentoran 3-3 3-0 Linfield 1968/69 Crusaders 2-1 Linfield 1969/70 Bangor 1-1 1-1 1-1 3-2 Ards 1970/71 Glentoran 2-1 Crusaders 1971/72 Ards 3-3 agg Crusaders [5-4 pen] 1972/73 Linfield 4-1 5-0 Bangor 1973/74 Crusaders 2-1 Larne 1974/75 Bangor 2-1 Glentoran 1975/76 Ballymena United 4-0 Distillery 1976/77 Linfield 3-1 Glentoran 1977/78 Glentoran 1-0 Crusaders 1978/79 Cliftonville 0-0 Crusaders [3-1 pen] 1979/80 Ballymena United 0-0 Crusaders [3-1 pen] 1980/81 Linfield 4-1 Glentoran 1981/82 Linfield 1-0 Distillery 1982/83 Linfield 4-1 Glentoran 1983/84 Linfield 3-1 Crusaders 1984/85 Glentoran 2-1 Crusaders 1985/86 Distillery 3-1 Ballymena United 1986/87 Glentoran 3-0 Glenavon 1987/88 Newry Town 2-1 Ballymena United 1988/89 Bangor 2-1 Glentoran [aet] 1989/90 Glentoran 0-0 Linfield [aet, 6-5 pen] 1990/91 Glenavon 4-3 Newry Town 1991/92 Crusaders 2-1 Glenavon 1992/93 Carrick Rangers 1-1 2-1 Glentoran 1993/94 Ards 4-1 Crusaders 1994/95 Linfield 4-0 Glenavon 1995/96 Glenavon 3-0 Crusaders 1996/97 Cliftonville abd 0-0 Ballymena United [aet, 5-4 pen] 1997/98 Linfield 1-0 Crusaders 1998/99 Glentoran 2-0 Cliftonville 1999/00 Glentoran 2-1 Bangor 2000/01 Linfield 2-1 Glentoran 2001/02 Glentoran 2-0 Linfield 2002/03 Glentoran 3-0 Ballymena United 2003/04 Linfield 2-0 Ards 2004/05 Linfield 2-1 Crusaders 2005/06 Linfield 2-1 Ballymena United 2006/07 Cliftonville 2-1 Lisburn Distillery 2007/08 Glentoran 2-1 Crusaders 2008/09 Cliftonville 2-1 Linfield 2009/10 Crusaders 3-2 Linfield [aet] 2010/11 Glentoran 3-1 Linfield 2011/12 Cliftonville 2-1 Glentoran 2012/13 Ballymena United 1-1 Linfield [aet, 4-3 pen] 2013/14 Linfield 0-0 Crusaders [aet, 4-1 pen] 2014/15 Cliftonville 1-0 Bangor 2015/16 Ballymena United 3-2 Linfield 2016/17 Linfield 3-1 Crusaders 2017/18 Crusaders 4-2 Ballymena United 2018/19 Crusaders 4-3 Linfield 2019/20 Cliftonville 2-1 Ballymena United 2020/21 Larne 0-0 Glentoran [aet, 4-3 pen] 2021/22 Larne 1-0 Linfield 2022/23 Larne 0-0 Linfield [aet, 4-3 pen] [*] the final between Linfield and Distillery was abandoned due to crowd trouble in the 88th minute with the score 5-3 for Linfield; the Shield was not awarded Number of Wins (133; runners-up between square brackets [132, none in 1946/47]) 43 [26] Linfield 26 [22] Glentoran 14 [15] (Lisburn) Distillery 11 [ 7] Cliftonville 8 [16] Crusaders 8 [ 9] Belfast Celtic 6 [10] Ballymena United 3 [ 6] Bangor 3 [ 4] Ards 3 [ 3] Larne 2 [ 3] Glenavon 1 [ 1] Linfield Swifts 1 [ 1] Newry Town 1 Black Watch Regiment 1 Carrick Rangers 1 Glentoran II 1 Queen' Island [ 2] Belfast Celtic II [ 1] Bangor II [ 1] Brantwood [ 1] Broadway United [ 1] Dunmurry [ 1] Lancashire Fusiliers Regiment [ 1] Old Park [ 1] YMCA NB: Linfield Swifts are the reserve side of Linfield; the 1946/47 trophy by Linfield is not counted in some sources
Thanks to Hans Schöggl for additional data
Main sources: [Grü 00], Irish Football Club Project
Prepared and maintained by Karel Stokkermans the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 17 Apr 2023
(C) Copyright Karel Stokkermans and RSSSF 2007/23
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.