The Mid-Ulster Cup is a senior football competition in Northern Ireland run by the Mid-Ulster Football Association (founded 2 April 1887).Belfast News-Letter, 9 April 1887 The competition has historically featured teams based in County Armagh, east County Tyrone, and west County Down, though teams from outside the Mid-Ulster FA's jurisdiction have also competed on occasion, with Bangor (affiliated to the County Antrim & District F.A.) winning the cup in 1995/96.

History First held in 1887–88, the inaugural edition was won by Milford. For 30 seasons, from 1947–48 to 1977–78, while remaining a senior competition, senior clubs declined to take part, instead fielding their reserve teams. Senior clubs returned, however, for the 1978–79 season, when the Bob Radcliffe Cup was introduced as an intermediate competition.Mid-Ulster Cup 1887-1987 Centenary Souvenir Programme

The biggest recorded victory in Mid-Ulster cup final history came in the 1892–93 season, when Donacloney beat Portadown 13–0.

The competition is currently sponsored by EuroElectrix, and has been sponsored in the past by Golden Cow Dairies, Dukes Transport, Tennent's Lager, Bass, Ted Clarke, McEwan's Lager, Silverwood Hotel, Rushmere Shopping Centre and Belfast Telegraph.

List of finals Belfast Telegraph Soccer Yearbook 2006-07 (Malcolm Brodie MBE) Page 72 SeasonWinnerScoreRunner-UpVenueNotes1887–88Milford3–1Loughgall (1887)Milford1888–89Milford4–0Loughgall (1887)Caledon1889–90East Lancashire Regiment2–0MilfordBrownlow1890–91Donacloney3–2MilfordBanford1891–92BanfordDetails of final unknown.1892–93Donacloney13–0Portadown 1893–9415th King's Hussars2–1Royal Irish RiflesDonacloneyReplay after original match finished in a 3–3 draw.1894–955–0Glenavon Gilford1895–96Donacloney3–2CookstownLurgan1896–97Milltown Wanderers2–0Portadown Mourneview ParkReplay after original match, which ended in a 1-0 victory to Milltown, was ordered to be replayed after a Portadown protest.1897–98Glenavon5–3Portadown Gilford1898–99Portadown5–3Lurgan StarGilfordReplay after original match finished in a 5–5 draw.Portadown3–2CookstownMourneview ParkReplay after original match finished 1-0 to Portadown but Cookstown protested an ineligible player was used.1900–01Donacloneyw/oGlenavon1901–02Glenavon—Cookstown—Cup was played on league basis.1902–03Portadown2–1GlenavonDrumcairn, Armagh1903–04Portadown2–1MonaghanMonaghan1904–05Glenavon3–1Portadown1905–06Portadown3–0Glenavon1906–07Glenavon3–0PortadownCeltic ParkReplay after original fixture ended 2-2.1907–08Portadown2–1GlenavonGrosvenor Park1908–09Glenavon2–1Portadown1909–10Portadown3–2 Lurgan Celtic †1910–11Glenavonw/oPortadown Celtic Original game ended 2-1 to Portadown Celtic, but they played ineligible player and were ordered to replay the match which they refused to do.1911–12 Lurgan Celtic †1–0Portadown Windsor ParkReplay after original fixture ended 1-1.1912–13 Lurgan Celtic †2–0BessbrookGrosvenor Park1913–14Lurgan Rangers2–1Glenavon Reserves1914–15 Lurgan Celtic †3–1Portadown Grosvenor Park1915–24not played1924–25Glenavon2–1Lurgan B-SpecialsMourneview Park1925–26Glenavon3–1Portadown 1926–27not awardedBanbridge United defeated Newry Town 3–2 in the final at Shamrock Park, however the cup was withheld as Banbridge fielded ineligible players.1927–30not played1930–31Glenavon2–1Gilford CrusadersShamrock Park1931–32Portadown2–1Gilford CrusadersMourneview Park1932–33Glenavon2–1Sunnyside 1933–34Portadown6–1Glenavon2nd replay after two previous matches finished 0-0. 1934–35Gilford Crusaders7–2Portadown Mourneview Park1935–36Sunnyside3–1Portadown Shamrock Park1936–37Newry Town2–1GlenavonShamrock Park1937–38Glenavon2–1Newry Town Shamrock Park1938–39Newry Town 3–1Portadown ReservesThe Marshes, NewryFinal was played in September of the 1939–40 season.1939–46not played1946–47Portadown Reserves3–2SunnysideMourneview Park1947–48Glenavon Reserves2–1Newry Town Shamrock Park1948–49Banbridge Town3–2Gilford CrusadersShamrock Park1949–50Banbridge Town and Dromore Athletic (shared)Trophy was shared after final finished in a 2–2 draw.1950–51Seapatrick4–1Warrenpoint UnitedBanbridge 1951–52Seapatrick4–3BessbrookShamrock Park1952–53Tandragee Rovers3–2Portadown ReservesMourneview Park1953–54Tandragee Rovers2–1SeapatrickShamrock Park1954–55Seapatrick1–0Holm Factory1955–56Tandragee Rovers4–0BessbrookNewry Showgrounds1956–57Newry Town2–1Tandragee RoversBanbridge 1957–58Glenavon Reserves2–1Newry Town Mourneview ParkAfter replay1958–59Banbridge Town3–1Tandragee RoversShamrock Park1959–60Tandragee Rovers4–0Woodvale Recreation1960–61Portadown ReservesBanbridge TownShamrock Park1961–62Tandragee Rovers2–0Glenavon ReservesShamrock Park1962–63Portadown Reserves2–1Glenavon ReservesShamrock Park1963–64Newry Town2–0Portadown ReservesMourneview Park1964–65Portadown Reserves3–2Banbridge TownMourneview ParkAfter extra time (2-2 full time).1965–66Glenavon Reserves3–2Tandragee RoversMourneview Park1966–67Newry Town4–3Tandragee RoversShamrock Park1967–68Blane's1–0Tandragee Rovers1968–69Newry Town3–1Damolly TextilesAfter extra time (1-1 full time).1969–70Portadown Reserves2–1Tandragee Rovers1970–71Dungannon Swifts3–1Lurgan CelticBanbridgeReplay after original match finished 2–2.1971–72Glenavon Reserves5–2HanoverMourneview Park1972–73New Century3–2Newry Town 1973–74Banbridge Town2–1Newry Town1974–75Newry Town5–2New CenturyBanbridge 1975–76Dungannon Swifts2–0Milford Everton1976–77Glenavon Reserves4–3Banbridge TownNewry ShowgroundsAfter extra time.1977–78Newry Town3–1Banbridge TownShamrock Park1978–79Newry Town2–1PortadownShamrock Park1979–80Banbridge Town1–0Newry TownShamrock Park1980–81Portadown1–0GlenavonShamrock Park1981–82Portadown1–1GlenavonMourneview ParkPortadown won 4–3 on penalties.1982–83Portadown2–1GlenavonMourneview Park1983–84Glenavon2–0Newry TownStangmore Park1984–85Newry Town4–1PortadownNewry Showgrounds1985–86Glenavon1–0Oxford UnitedMourneview Park1986–87Newry Town4–1GlenavonNewry Showgrounds1987–88Dungannon Swifts2–1GlenavonShamrock ParkFirst final played under floodlights.1988–89Glenavon1–0Newry TownShamrock Park1989–90Newry Town4–0Banbridge TownShamrock Park1990–91Glenavon3–1PortadownMourneview Park1991–92not awardedGlenavon defeated Portadown 2–1 after extra time in the final at Mourneview Park, however the trophy was withheld as Glenavon fielded an ineligible player.1992–93Portadown2–1Newry TownStangmore Park1993–94Portadown3–0Dungannon SwiftsShamrock Park1994–95Portadown4–1Newry TownStangmore Park1995–96Bangor3–1Dungannon SwiftsShamrock Park1996–97Dungannon Swifts2–1DistilleryLakeview Park1997–98Portadown0–0Dungannon SwiftsMourneview ParkPortadown won 6–5 on penalties.1998–99Glenavon3–1ArdsMourneview Park1999–2000Newry Town1–0Banbridge TownLakeview Park2000–01Armagh City3–1Newry TownNewry Showgrounds2001–02Portadown5–1Lurgan CelticStangmore Park2nd replay (held over to following season). Game 1: 2-2; Game 2: 1-1 (abandoned due to waterlogged pitch).2002–03Portadown3–1Dungannon SwiftsStangmore ParkBBC SPORT | Football | Irish | Ports retain Mid Ulster Cup2003–04Loughgall2–2Newry TownLakeview ParkLoughgall won 3–1 on penalties.2004–05Glenavon1–0LoughgallLakeview ParkMid-Ulster Cup Final2005–06Dungannon Swifts3–1GlenavonMourneview Park2006–07Newry City2–1Annagh UnitedHolm ParkBBC SPORT | Football | Irish | Newry win Mid-Ulster Cup decider2007–08Loughgall2–0Banbridge TownHolm ParkAfter extra time.Loughgall Football Club 2008–09Dungannon Swifts2–1LoughgallStangmore ParkSwifts lift Mid-Ulster Cup2009–10Glenavon3–2LoughgallMourneview ParkMid-Ulster Cup Final: Glenavon 3-2 Loughgall2010–11Glenavon2–0Dungannon SwiftsStangmore ParkBelfast Telegraph, 12 April 20112011–12Newry City1–0GlenavonMourneview ParkNewry City beat Glenavon in Mid-Ulster Cup final, BBC, 7 March 20122012–13Dungannon Swifts2–1Banbridge TownStangmore ParkAfter extra time.Dungannon Swifts Claim Mid Ulster Cup, Belfast Newsletter, 4 May 20132013–14Dungannon Swifts3–1Annagh UnitedHolm ParkAfter extra time.Portadown Times2014–15Dungannon Swifts3–2Armagh CityStangmore ParkAfter extra time.2015–16Dungannon Swifts2–1Armagh CityHolm Park‘Swifts connect four’ Tyrone Courier, 2 March 20162016–17Warrenpoint Town3–2Armagh CityStangmore ParkAfter extra time.2017–18Glenavon3–1Newry City AFCNewry ShowgroundsNews Letter2018–19Glenavon4–3Warrenpoint TownStangmore ParkNews Letter2019–20Loughgall3–2GlenavonLakeview ParkBBC2020–21Glenavon1–0LoughgallMourneview Park2021–22Warrenpoint Town4–2Annagh UnitedHolm ParkBelfast Telegraph2022–23Newry City AFC2–0Dungannon SwiftsStangmore Park2023–24Portadown5–2Dungannon SwiftsShamrock ParkNews Letter2024–25Dungannon Swifts2–1LoughgallStangmore ParkBBC2025–26Annagh United2–0Rathfriland RangersStangmore ParkNews Letter

Lurgan Celtic † – spiritual descendant of Lurgan Celtic F.C.

Performance by club Club Winners Runners-up Winning years Runners-up years Glenavon 22 15 1897–98, 1901–02, 1904–05, 1906–07, 1908–09, 1910–11, 1924–25, 1925–26, 1930–31, 1932–33, 1937–38, 1983–84, 1985–86, 1988–89, 1990–91, 1998–99, 2004–05, 2009–10, 2010–11, 2017–18, 2018–19, 2020–21 1894–95, 1900–01, 1902–03, 1905–06, 1907–08, 1933–34, 1936–37, 1980–81, 1981–82, 1982–83, 1986–87, 1987–88, 2005–06, 2011–12, 2019–20 Portadown 19 14 1898–99, 1899–1900, 1902–03, 1903–04, 1905–06, 1907–08, 1909–10, 1931–32, 1933–34, 1980–81, 1981–82, 1982–83, 1992–93, 1993–94, 1994–95, 1997–98, 2001–02, 2002–03, 2023–24 1892–93, 1896–97, 1897–98, 1904–05, 1906–07, 1908–09, 1911–12, 1914–15, 1925–26, 1934–35, 1935–36, 1978–79, 1984–85, 1990–91 Newry City AFC‡ 16 13 1936–37, 1938–39, 1956–57, 1963–64, 1966–67, 1968–69, 1974–75, 1977–78, 1978–79, 1984–85, 1986–87, 1989–90, 1999–2000, 2006–07, 2011–12, 2022–23 1937–38, 1947–48, 1957–58, 1972–73, 1973–74, 1979–80, 1983–84, 1988–89, 1992–93, 1994–95, 2000–01, 2003–04, 2017–18 Dungannon Swifts 11 7 1970–71, 1975–76, 1987–88, 1996–97, 2005–06, 2008–09, 2012–13, 2013–14, 2014–15, 2015–16, 2024-25 1993–94, 1995–96, 1997–98, 2002–03, 2010–11, 2022–23, 2023–24 Tandragee Rovers 5 6 1952–53, 1953–54, 1955–56, 1959–60, 1961–62 1956–57, 1958–59, 1965–66, 1966–67, 1967–68, 1969–70 Glenavon Reserves 5 3 1947–48, 1957–58, 1965–66, 1971–72, 1976–77 1913–14, 1961–62, 1962–63 Portadown Reserves 5 3 1946–47, 1960–61, 1962–63, 1964–65, 1969–70 1938–39, 1952–53, 1963–64 Banbridge Town 8 1948–49, 1949–50 (shared), 1958–59, 1973–74, 1979–80 1960–61, 1964–65, 1976–77, 1977–78, 1989–90, 1999–2000, 2007–08, 2012–13 Donacloney 4 0 1890–91, 1892–93, 1895–96, 1900–01 — Loughgall 3 5 2003–04, 2007–08, 2019–20 2004–05, 2008–09, 2009–10, 2020–21, 2024-25 Lurgan Celtic (1903) 3 1 1911–12, 1912–13, 1914–15 1909–10 Seapatrick 3 1 1950–51, 1951–52, 1954–55 1953–54 Milford 2 2 1887–88, 1888–89 1889–90, 1890–91 Warrenpoint Town 2 1 2016–17, 2021–22 2018–19 Armagh City 1 4 2000–01 1975–76, 2014–15, 2015–16, 2016–17 Gilford Crusaders 1 3 1934–35 1930–31, 1931–32, 1948–49 Sunnyside 1 2 1935–36 1932–33, 1946–47 New Century 1 1 1972–73 1974–75 East Lancashire Regiment 1 0 1889–90 — Banford 1 0 1891–92 — 15th King's Hussars 1 0 1893–94 — 1 0 1894–95 — Milltown Wanderers 1 0 1896–97 — Lurgan Rangers 1 0 1913–14 — Blane's 1 0 1967–68 — Bangor 1 0 1995–96 — Dromore Athletic 1 (shared) 0 1949–50 — Cookstown 0 3 — 1895–96, 1899–1900, 1901–02 Bessbrook 0 3 — 1912–13, 1951–52, 1955–56 Annagh United 1 3 2025-26 2006–07, 2013–14, 2021–22 Loughgall (1887) 0 2 — 1887–88, 1888–89 Lurgan Celtic 0 2 — 1970–71, 2001–02 Royal Irish Rifles 0 1 — 1893–94 Lurgan Star 0 1 — 1898–99 Monaghan 0 1 — 1903–04 Portadown Celtic 0 1 — 1910–11 Lurgan B-Specials 0 1 — 1924–25 Warrenpoint United 0 1 — 1950–51 Holm Factory 0 1 — 1954–55 Woodvale Recreation 0 1 — 1959–60 Damolly Textiles 0 1 — 1968–69 Hanover 0 1 — 1971–72 Oxford United 0 1 — 1985–86 Distillery 0 1 — 1996–97 Ards 0 1 — 1998–99