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 drw drw drw 1-0 Distillery
1921/22 Linfield drw 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 drw 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 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 drw 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 drw drw 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 drw 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 drw 3-0 Linfield
1968/69 Crusaders 2-1 Linfield
1969/70 Bangor drw drw drw 3-2 Ards
1970/71 Glentoran 2-1 Crusaders
1971/72 Ards 3-3 agg Crusaders [5-4 pen]
1972/73 Linfield 9-1 agg 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 bt Glenavon
1995/96 Glenavon 3-0 Crusaders
1996/97 Cliftonville 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
[*] 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 (117; runners-up between square brackets
[116, none in 1946/47])
41 [18] Linfield
24 [20] Glentoran
14 [15] (Lisburn) Distillery
8 [ 9] Belfast Celtic
7 [ 7] Cliftonville
5 [13] Crusaders
4 [ 8] Ballymena United
3 [ 5] Bangor
3 [ 4] Ards
2 [ 3] Glenavon
1 [ 1] Linfield Swifts
1 [ 1] Newry Town
1 Black Watch Regiment
1 Carrick Rangers
1 Glentoran II
1 Queen' Island
[ 3] Larne
[ 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
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: 31 Jan 2007
(C) Copyright Karel Stokkermans and RSSSF 2007
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.