Mid-Ulster Cup 1887/88 Milford 3-1 Loughgall 1888/89 Milford 4-0 Loughgall 1889/90 East Lancashire Regiment 2-0 Milford 1890/91 Donacloney 3-2 Milford 1891/92 Banford bt Brownlow 1892/93 Donacloney 13-0 Portadown 1893/94 Royal Irish Rifles 1894/95 Duke of Cornwall's Regt. 5-0 Glenavon 1895/96 Donacloney 3-2 Cookstown 1896/97 Milltown Wanderers 1-0 Portadown 1897/98 Glenavon 5-3 Portadown 1898/99 Portadown drw 5-3 Lurgan Star 1899/00 Portadown 1-0 3-2 Cookstown [first result annulled due to 1900/01 Donacloney w/o Glenavon ineligible player Portadown] 1901/02 Glenavon [played in league format] 1902/03 Portadown 2-1 Glenavon 1903/04 Portadown 2-1 Monaghan 1904/05 Glenavon 3-1 Portadown 1905/06 Portadown 3-0 Glenavon 1906/07 Glenavon 2-2 3-0 Portadown 1907/08 Portadown 2-1 Glenavon 1908/09 Glenavon 2-1 Portadown 1909/10 Portadown 3-2 Lurgan Celtic 1910/11 Glenavon 1-2 w/o Portadown Celtic [final result annulled due to ineligible 1911/12 Lurgan Celtic [I] 1-1 1-0 Portadown player Celtic, who did not show for replay] 1912/13 Lurgan Celtic [I] 2-0 Bessbrook 1913/14 Lurgan Rangers 2-1 Glenavon Reserves 1914/15 Lurgan Celtic [I] 3-1 Portadown 1915-24 not known 1924/25 Glenavon 2-1 Lurgan B Specials 1925/26 Glenavon 3-1 Portadown 1926/27 withheld: final: Banbridge Town 3-2 Newry Town; annulled, Banbridge Town fielded ineligible player 1927/28 not held 1928-30 not known 1930/31 Glenavon 2-1 Gilford Crusaders 1931/32 Portadown 2-1 Gilford Crusaders 1932/33 Glenavon 2-1 Sunnyside 1933/34 Portadown 0-0 0-0 6-1 Glenavon 1934/35 Gilford Crusaders 7-2 Portadown 1935/36 Sunnyside 3-1 Portadown 1936/37 Newry Town 2-1 Glenavon 1937/38 Glenavon 2-1 Newry Town 1938/39 Newry Town 3-1 Portadown Reserves 1939-47 not held 1947/48 Glenavon Reserves 2-1 Newry Town 1948/49 Banbridge Town 3-2 Gilford Crusaders 1949/50 shared: Banbridge Town 2-2 Dromore Athletic 1950/51 Seapatrick 4-1 Warrenpoint United 1951/52 Seapatrick 4-3 Bessbrook 1952/53 Tandragee Rovers 3-2 Portadown Reserves 1953/54 Tandragee Rovers bt Seapatrick 1954/55 Seapatrick 1-0 Holm Factory 1955/56 Tandragee Rovers 4-0 Bessbrook 1956/57 Newry Town 2-1 Tandragee Rovers 1957/58 Glenavon Reserves drw 2-1 Newry Town 1958/59 Banbridge Town 1959/60 Tandragee Rovers 4-0 Woodvale Recreation 1960/61 Portadown Reserves 1961/62 Tandragee Rovers bt Glenavon Reserves 1962/63 Portadown Reserves 1963/64 Newry Town 2-0 Portadown Reserves 1964/65 Portadown Reserves 3-2 Banbridge Town [aet] 1965/66 Glenavon Reserves 1966/67 Newry Town 4-3 Tandragee Rovers 1967/68 Blane's 1-0 Tandragee Rovers 1968/69 Newry Town 3-1 Damolly Textiles [aet] 1969/70 Portadown Reserves 2-1 Tandragee Roveers 1970/71 Dungannon Swifts bt Tandragee Rovers 1971/72 Glenavon Reserves bt Hannover 1972/73 New Century 3-2 Newry Town 1973/74 Banbridge Town 2-1 Newry Town 1974/75 Newry Town 5-2 New Century 1975/76 Dungannon Swifts 2-0 Milford Everton 1976/77 Glenavon Reserves 4-3 Banbridge Town [aet] 1977/78 Newry Town 3-1 Banbridge Town 1978/79 Newry Town 2-1 Portadown 1979/80 Banbridge Town 1-0 Newry Town 1980/81 Portadown 1-0 Glenavon 1981/82 Portadown 1-1 Glenavon [4-3 pen] 1982/83 Portadown 2-1 Glenavon 1983/84 Glenavon 2-0 Newry Town 1984/85 Newry Town 4-1 Portadown 1985/86 Glenavon 1-0 Oxford United 1986/87 Newry Town 4-1 Glenavon 1987/88 Dungannon Swifts 2-1 Glenavon 1988/89 Glenavon 1-0 Newry Town 1989/90 Newry Town 4-0 Banbridge Town 1990/91 Glenavon 3-1 Portadown 1991/92 withheld; final: Glenavon 2-1 Portadown [aet]; annulled, Glenavon fielded ineligible player 1992/93 Portadown 2-1 Newry Town 1993/94 Portadown 3-0 Dungannon Swifts 1994/95 Portadown 4-1 Newry Town 1995/96 Bangor 3-1 Dungannon Swifts 1996/97 Dungannon Swifts 2-1 Distillery 1997/98 Portadown 0-0 Dungannon Swifts [aet, 6-5 pen] 1998/99 Glenavon 3-1 Ards 1999/00 Newry Town 1-0 Banbridge Town 2000/01 Armagh City 3-1 Newry Town 2001/02 Portadown 2-2 abd 5-1 Lurgan Celtic [first replay abandoned at 1-1] 2002/03 Portadown 3-1 Dungannon Swifts 2003/04 Loughgall 2-2 Newry Town [aet, 3-1 pen] 2004/05 Glenavon 1-0 Loughgall 2005/06 Dungannon Swifts 3-1 Glenavon 2006/07 Newry City 2-1 Annagh United 2007/08 Loughgall 2-0 Banbridge Town [aet] 2008/09 Dungannon Swifts 2-1 Loughgall 2009/10 Glenavon 3-2 Loughgall 2010/11 Glenavon 2-0 Dungannon Swifts 2011/12 Newry City 1-0 Glenavon 2012/13 Dungannon Swifts 2-1 Banbridge Town [aet] 2013/14 Dungannon Swifts 3-1 Annagh United [aet] 2014/15 Dungannon Swifts 3-2 Armagh City [aet] 2015/16 Dungannon Swifts 2-1 Armagh City 2016/17 Warrenpoint Town 3-2 Armagh City [aet] 2017/18 Glenavon 3-1 Newry City 2018/19 Glenavon 4-3 Warrenpoint Town 2019/20 Loughgall 3-2 Glenavon 2020/21 Glenavon 1-0 Loughgall 2021/22 Warrenpoint Town 4-2 Annagh United 2022/23 Newry City 2-0 Dungannon Swifts Mid-Ulster Shield 1909/10 Glenavon Reserves 1910/11 Glenavon Reserves 1911/12 Bessbrook 1912/13 Bessbrook 1913/14 Lurgan Rangers 1914/15 not held 1915/16 not held 1916/17 Parkside FC (Lurgan) 1917/18 Glenavon Reserves 1918/19 Celtic Juniors 1919/20 Lurgan Rangers 1920/21 Greenview 1921/22 Armagh United 1922/23 Greenview 1923/24 Lurgan 'B' Specials 1924/25 Armagh United 1925/26 Armagh United 1926/27 Edenderry Arrows 1927/28 Portadown Reserves 1928/29 Portadown Reserves 1929/30 Lurgan Rangers 1930/31 Holm Factory 1931/32 Dungannon Town 1932/33 Lurgan Rangers Reserves 1933/34 Lurgan Distillery 1934/35 Newry United 1935/36 Portadown Crusaders 1936/37 Lurgan Rangers 1937/38 Edenvilla 1938/39 Bessbrook Strollers 1939/40 Shankill YM 1940/41 Shankill YM 1941/42 not held 1942/43 Long Kesh 1943/44 Deramore (Moira) 1944/45 NFS (Portadown) 1945/46 Sunnyside 1946/47 Holm Factory 1947/48 Holm Factory Reserves 1948/49 Gilford Crusaders 1949/50 Dungannon Swifts 1950/51 Shankill Villa 1951/52 Seapatrick Rec 1952/53 Holm Factory 1953/54 Lurgan Boys 1954/55 Bessbrook Rangers 1955/56 Dungannon Swifts 1956/57 Queens Park 1957/58 Bleary 1958/59 Woodville Rec 1959/60 Newry United Youth 1960/61 Armagh Boys Club 1961/62 Seapatrick 1962/63 Lurgan Institute 1963/64 Gilford FC 1964/65 Lurgan BC 1965/66 Queens Park Swifts 1966/67 Damolly 1967/68 Blanes 1968/69 Damolly 1969/70 Milford Everton 1970/71 Dungannon Swifts 1971/72 Lurgan Celtic 1972/73 Waringstown United 1973/74 Benburb 1974/75 Rathfriland 1975/76 Rathfriland 1976/77 withheld 1977/78 Rathfriland 1978/79 Armagh Thistle 1979/80 Portadown BBOB 1980/81 Shamrock Rovers (Newry) 1981/82 Shamrock Rovers (Newry) 1982/83 Oxford United 1983/84 Oxford United 1984/85 Lurgan United 1985/86 Guys Winners 1986/87 Craigpark FC (Lurgan) 1987/88 Camlough Rovers 1988/89 Seapatrick 1989/90 Oxford United 1990/91 Oxford United 1991/92 Oxford United 1992/93 Oxford United 1993/94 Dungannon Swifts 1994/95 Oxford United 1995/96 Newry Celtic 1996/97 Hill Street 1997/98 Hill Street 1998/99 St Marys 1999/00 Riverdale 2000/01 Newry Celtic 2001/02 Hill Street 2002/03 Hill Street 2003/04 Hill Street 2004/05 Shanro Santos 2005/06 Bessbrook United 2006/07 Bessbrook United 2007/08 Windmill Stars 2008/09 Windmill Stars 1-1 Silverwood United [4-3 pen] 2009/10 St Marys 1-0 Windmill Stars 2010/11 Celtic Club No.1 2011/12 Ambassadors 3-2 Armagh Rovers 2012/13 Silverwood United 1-0 Armagh Rovers 2013/14 Windmill Stars bt Orchard City 2014/15 Windmill Stars 4-0 Orchard City 2015/16 Ballyoran 1-0 Silverwood United [aet] Bob Radcliffe Cup Final traditionally played on Boxing Day; the 1978/79 edition was the first 1978/79 Newry Town drw Dungannon Swifts [7-6 pen] 1979/80 Loughgall Shamrock Rovers 1980/81 Banbridge Town Newry Town 1981/82 Dungannon Swifts Cookstown United 1982/83 Portadown Reserves Milford Everton 1983/84 Portadown Reserves Banbridge Town 1984/85 Newry Town Reserves Dungannon Swifts 1985/86 Dungannon Swifts 4-0 Newry Celtic 1986/87 Dungannon Swifts Lurgan United 1987/88 Oxford United The Guys (Newry) 1988/89 Coagh United Dungannon Swifts 1989/90 Dungannon Swifts Banbridge Town 1990/91 Glenavon Reserves Loughgall 1991/92 Armagh City Oxford United 1992/93 Dungannon Swifts Loughgall 1993/94 Dungannon Swifts Loughgall 1994/95 Dungannon Swifts Loughgall 1995/96 Dungannon Swifts Lurgan Celtic 1996/97 Loughgall Armagh City 1997/98 Lurgan Celtic Glenavon Reserves 1998/99 Loughgall Armagh City 1999/00 Loughgall Lurgan Celtic 2000/01 Tandragee Rovers 2-1 Newry Celtic 2001/02 Loughgall 3-0 Lurgan Celtic 2002/03 Loughgall 2-1 Coagh United 2003/04 Loughgall 2-0 Armagh City 2004/05 Armagh City 4-1 Coagh United 2005/06 Dungannon Swifts Res 0-0 Coagh United [6-5 pen] 2006/07 Coagh United 3-2 Banbridge Town 2007/08 Loughgall 2-1 Coagh United 2008/09 Loughgall 2-0 Killymoon Rangers 2009/10 Loughgall 1-0 Banbridge Town [aet] 2010/11 Banbridge Town 2-1 Rathfriland Rangers 2011/12 Lurgan Celtic 1-0 Loughgall 2012/13 Loughgall 3-1 Lurgan Celtic 2013/14 Armagh City 1-1 Dollingstown [5-4 pen] 2014/15 Loughall 3-1 Armagh City 2015/16 Armagh City Loughgall 2016/17 Dollingstown 5-1 Coagh United 2017/18 Hanover 3-0 Valley Rangers 2018/19 Banbridge Town 4-0 Dollingstown 2019/20 Rathfriland Rangers 1-1 Dungannon Swifts U-20 [4-2 pen] 2020/21 Armagh City 4-3 Rathfriland Rangers 2021/22 Dollingstown 2-0 Armagh City 2022/23 Oxford Sunnyside 4-2 Dollingstown Gerald Kennedy Memorial Cup The 1995 edition was the first 1995 Windmill Stars 1996 Oxford United 1997 Newry Celtic 1998 Drumcoo Celtic 1999 St Marys YC 2000 Windmill Stars 2001 Hill Street 2002 Moira Albion 2003 Windmill Stars 2004 Red Lion Potters 2005 Killeavy United 2006 Rockview United 2007 Lurgan Celtic 2008 Cleary Celtic 2009 Windmill Stars 2010 Bessbrook United 2011 Celtic Club (Lurgan No.1) 2012 Glenavy 2013 Silverwood United 2014 Silverwood United 3-0 Lurgan NB: Oxford United renamed Oxford Sunnyside FC in 2011.
Source for Mid-Ulster Cup: https://en.wikipedia.org/wiki/Mid-Ulster_Cup
Prepared and maintained by Hans Schöggl the Rec.Sport.Soccer Statistics Foundation
Author: Hans Schöggl
Last updated: 31 Oct 2023
(C) Copyright Hans Schöggl and RSSSF 2014/23
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.