The Birmingham Senior Cup is a regional football competition for Birmingham County FA club teams, organised by the Birmingham County Football Association. It began in 1876 and is the oldest county cup competition still active and the third oldest in the world overall.

The Birmingham Senior Cup is a regional cup contest, which has featured all of the West Midlands' big clubs, Aston Villa, Birmingham City, Burton Albion, Coventry City, Port Vale, Stoke City, West Bromwich Albion, Walsall and Wolverhampton Wanderers.

In recent years many of region's higher division clubs have tended to treat the cup as a reserve or academy/youth team competition, giving non-league sides a greater chance of success, while the competition's most successful team, Aston Villa, did not compete at all for several years, before returning for the 2018-19 competition. In the 2016–17 season, Leamington became the first team to win the cup in a penalty shootout, defeating Wolverhampton Wanderers.

Past finals

Key Match went to a replayMatch went to extra timeMatch decided by a penalty shootout after extra timeShared trophy Season Winners Result Runner-up Notes1876-77Wednesbury Old Athletic3–2Stafford Road1877-78Shrewsbury2–1Wednesbury Strollers1878-79Wednesbury Old Athletic3–2Stafford RoadAfter extra time.1879–80Aston Villa3–1Saltley College1880–81Walsall Swifts1–0Aston Villa1881–82Aston Villa2–1Wednesbury Old Athletic1882–83Aston Villa3–2Wednesbury Old Athletic1883–84Aston Villa4–0Walsall Swifts1884–85Aston Villa2–0Walsall Swifts1885–86West Bromwich Albion1–0Walsall SwiftsReplay. First match ended 0–0.1886–87Long Eaton Rangers1–0West Bromwich Albion1887–88Aston Villa3–2West Bromwich Albion1888–89Aston Villa2–0Wolverhampton Wanderers1889–90Aston Villa2–0West Bromwich Albion1890–91Aston Villa3–0Wednesbury Old Athletic1891–92Wolverhampton Wanderers5–2West Bromwich Albion1892–93Wolverhampton Wanderers3–1Aston Villa1893–94Wolverhampton WanderersWest Bromwich Albion3–3Trophy shared.1894–95West Bromwich Albion1–0Aston VillaReplay. First match ended 0–0.1895–96Aston Villa3–0Sheffield United1896–97Walsall2–1Wolverhampton Wanderers1897–98Walsall3–0Wolverhampton Wanderers1898–99Aston Villa4–0Burslem Port Vale1899–1900Wolverhampton Wanderers2–1Burslem Port ValeReplay. First match ended 1–1.1900–01Stoke4–3Aston VillaReplay. First match ended 1–1.1901–02Wolverhampton Wanderers1–0Aston Villa1902–03Aston Villa3–0West Bromwich Albion1903–04Aston Villa3–1Wolverhampton Wanderers1904–05Small Heath7–2West Bromwich Albion1905–06Aston Villa3–1Birmingham1906–07Birmingham5–3Wolverhampton Wanderers1907–08Aston Villa6–0Walsall1908–09Aston Villa2–1Wolverhampton Wanderers1909–10Aston Villa2–1Stoke1910–11Coventry City1–0Stourbridge1911–12Aston Villa2–1Willenhall Pickwick1912–13Port Vale1–0Wolverhampton WanderersReplay. First match ended 0–0.1913–14Stoke2–1Port ValeReplay. First match ended 0–0.1914–15Birmingham2–0Stoke1915–19No competition due to World War I.1919–20Birmingham3–0Stoke1920–21Birmingham5–1Stoke1921–22Birmingham2–1Wellington1922–23Coventry City2–1Bilston United1923–24Wolverhampton Wanderers2–1Aston Villa1924–25Redditch1–0Cradley Heath1925–26Burton Town3–0Wellington Town1926–27Cradley Heath1–0Burton TownReplay. First match ended 3–3.1927–28Burton Town3–2Hereford United1928–29Burton Town2–0Hereford UnitedReplay. First match ended 0–0.1929–30Oakengates Town3–1Kidderminster Harriers1930–31Nuneaton Town4–2Evesham TownReplay. First match ended 1–1.1931–32Redditch3–2Brierley Hill1932–33Brierley Hill3–2Redditch1933–34Kidderminster Harriers2–1Burton Town1934–35Kidderminster Harriers5–2Nuneaton1935–36Hednesford Town2–1Burton Town1936–37Brierley Hill5–2Tamworth1937–38Kidderminster Harriers2–1Burton TownReplay. First match ended 1–1.1938–39Redditch1–0Darlaston1939–40Solihull Town2–1Darlaston1940–45No competition due to World War II.1945–46Kidderminster Harriers5–0Stourbridge1946–47Wellington Town2–1Bromsgrove Rovers1947–48Atherstone Town2–0Bromsgrove Rovers1948–49Nuneaton Borough2–1Banbury Spencer1949–50Stourbridge2–1Bedworth TownReplay. First match ended 1–1.1950–51Lockheed (Leamington)3–1Hereford UnitedReplay. First match ended 2–2.1951–52Brierley Hill2–1Halesowen Town1952–53Brierley Hill2–1Nuneaton Borough1953–54Burton Albion2–1Brierley Hill1954–55Brush SportsHinckley Athletic1–1Replay. First match ended 0–0. Trophy shared. After extra time.1955–56Nuneaton Borough2–0Brush Sports1956–57Lockheed (Leamington)2–0Redditch1957–58Moor Green1–0Lockheed (Leamington)1958–59Stourbridge2–1Lockheed (Leamington)1959–60Nuneaton Borough1–0Banbury Spencer1960–61Tamworth3–1Rugby Town1961–62Lockheed (Leamington)5–1Rugby Town1962–63Stratford Town2–1Lockheed (Leamington)1963–64Kidderminster Harriers3–2Tamworth1964–65Kidderminster Harriers3–1Dudley Town1965–66Tamworth3–1Kidderminster Harriers1966–67Kidderminster Harriers6–3Nuneaton BoroughAggregate score over two legs.1967–68Stourbridge4–3Halesowen TownAggregate score over two legs.1968–69Tamworth6–3BilstonAggregate score over two legs.1969–70Lockheed (Leamington)3–0Burton AlbionAggregate score over two legs.1970–71Rugby Town2–0Burton AlbionAggregate score over two legs.1971–72Lockheed (Leamington)1–0Highgate UnitedAggregate score over two legs.1972–73Darlaston2–1Lockheed (Leamington)1973–74Highgate United3–2Darlaston1974–75Atherstone Town1–0AP Leamington1975–76Worcester City1–0Stourbridge1976–77Redditch United3–0Atherstone Town1977–78Nuneaton Borough1–0Redditch UnitedReplay. First match ended 1–1.1978–79Bedworth United2–0AP LeamingtonReplay. First match ended 1–1. After extra time.1979–80Nuneaton Borough2–0Lye Town1980–81Bedworth United2–0Alvechurch1981–82Bedworth United4–2Alvechurch1982–83Birmingham City1–0Aston Villa1983–84Halesowen Town1–0Dudley Town1984–85Aston Villa3–1Wednesfield Social1985–86Dudley Town4–2Willenhall Town1986–87Wolverhampton Wanderers2–1Burton AlbionReplay. First match ended 2–2. After extra time.1987–88West Bromwich Albion3–1Bedworth United1988–89VS Rugby1–0Bromsgrove Rovers1989–90West Bromwich Albion2–0Atherstone United1990–91West Bromwich Albion2–0Nuneaton Borough1991–92VS Rugby3–0Birmingham City1992–93Nuneaton Borough2–0VS Rugby1993–94Walsall3–0Hednesford Town1994–95Solihull Borough2–0Aston Villa1995–96Birmingham City2–0Aston Villa1996–97Burton Albion3–1Tamworth1997–98Halesowen Town3–1Redditch United1998–99Birmingham City4–1Wolverhampton Wanderers1999–2000Birmingham City1–0Walsall2000–01Moor Green3–1Tamworth2001–02Nuneaton Borough2–0West Bromwich Albion2002–03Birmingham City2–0Moor Green2003–04Moor Green1–0Wolverhampton Wanderers2004–05Redditch United3–2Birmingham City2005–06Willenhall Town1–0Stourbridge2006–07Coventry City3–2Walsall2007–08Birmingham City5–0Burton Albion2008–09Hednesford Town2–0Stourbridge2009–10Nuneaton Town2–1Alvechurch2010–11Sutton Coldfield Town1–0Nuneaton Town2011–12West Bromwich Albion2–0Solihull Moors2012–13Hednesford Town4–1Sutton Coldfield Town2013–14West Bromwich Albion2–1Tamworth2014–15Birmingham City2–1Nuneaton Town2015–16Solihull Moors2–1Birmingham City2016–17Leamington1–1Wolverhampton WanderersLeamington won 5–4 on penalties. After extra time.2017–18Stourbridge2–1Hednesford Town2018–19Leamington4–1Nuneaton Borough2019–20Competition abandoned due to COVID-19 pandemic.2020–21No competition due to COVID-19 pandemic.2021–22Leamington3–1Stourbridge2022–23Stourbridge0–0Coventry CityStourbridge won 4–2 on penalties. After extra time.2023–24Aston Villa9–0Racing Club Warwick2024–25Tamworth4–1Burton Albion2025–26Tamworth2–1Leamington

Wins by teams ClubWinsFirst final winLast final winRunner-upLast final lostTotal final apps.NotesAston Villa201879–802023–2491995–9629Birmingham City131904–052014–1542015–1617Nuneaton Town91930–312009–1072018–1916West Bromwich Albion81893–942013–1472001–0215Leamington81950–512021–2272025-2615Wolverhampton Wanderers71891–921986–87102016–1717Kidderminster Harriers71933–341966–6721965–669Stourbridge51949–502022–2362021–2211Redditch United51924–252004–0541997–989Tamworth51960–612025-2652013–1410Walsall41880–811993–9462006–0710Brierley Hill †41932–331952–5321953–546Burton Town †31925–261928–2941937–387Rugby Town31970–711991–9231992–933Hednesford Town31935–362012–1322017–185Bedworth United31978–791981–8211987–884Coventry City31910–112006–0712022–234Moor Green †31957–582003–0412002–034Burton Albion21953–541996–9752024–257Stoke City21900–011913–1441920–216Wednesbury Old Athletic †21876-771878–7931890–915Halesowen Town21983–841997–9821967–684Atherstone Town21947–481974–7511976–773Darlaston Town †11972–731972–7331973–744Port Vale11912–131912–1331913–144Dudley Town11985–861985–8621983–843Brush Sports †11954–551954–5511955–562Cradley Heath †11926–271926–2711924–252Highgate United11973–741973–7411971–722Solihull Moors12015–162015–1612011–122Sutton Coldfield Town12010–112010–1112012–132Wellington Town †11946–471946–4711925–262Willenhall Town12005–062005–0611985–862Hinckley Athletic †11954–551054–550–1Long Eaton Rangers †11886–871886–870–1Oakengates Town †11929–301929–300–1Shrewsbury †11877–781877–780–1Solihull Borough11994–951994–950–1Solihull Town †11939–401939–400–1Stratford Town11962–631962–630–1Worcester City11975–761975–760–1

Records Final appearances and wins Record number of wins: 20 Aston Villa Most consecutive wins: 4 Aston Villa (1881–82, 1882–83, 1883–84, 1884–85) Aston Villa (1887–88, 1888–89, 1889–90, 1890–91) Birmingham City (1914–15, 1919–20, 1920–21, 1921–22) Most consecutive lost: 3 Walsall (1883–84, 1884–85, 1885–86) Stoke City (1914–15, 1919–20, 1920–21) Most finals played without winning: 3 Alvechurch (1980–81, 1981–82, 2009–10) Bromsgrove Rovers (1946–47, 1947–48, 1988–89) Hereford United (1927–28, 1928–29, 1950–51)

Record number of final appearances: 29 Aston Villa Five or more wins by club: 20 Aston Villa 13 Birmingham City (1 as Small Heath) 9 Nuneaton Town (7 as Nuneaton Borough) 8 Leamington (5 as Lockheed Leamington) 7 Wolverhampton Wanderers 7 West Bromwich Albion 7 Kidderminster Harriers 5 Tamworth 5 Stourbridge 5 Redditch United

Scoring Highest scoring finals: 9 goals Aston Villa 9–0 Racing Club Warwick (2023–24) Small Heath 7–2 West Bromwich Albion (1904–05) Kidderminster Harriers 6–3 Nuneaton Borough (1966–67) Tamworth 6–3 Bilston Town (1968–69)

Most final matches without conceding: 10 Aston Villa (1883–84, 1884–85, 1888–89, 1889–90, 1890–91, 1895–96, 1898–99, 1902–03, 1907–08, 2023–24)

Notes

References