Welsh Cup

Welsh Cup Finals & Winners 1877-78 to 2020-21

HomeWorld FootballWorld Football Leagues Welsh Football

The Welsh Cup is the knockout Challenge Cup of  governed by the Football Association of Wales (FAW). The Welsh Cup was founded in 1877 and is the 3rd oldest association football competition in the world. Welsh clubs playing in the English football league are excluded since 1995.Some English clubs bordering Wales can enter the competition.

Welsh Cup 1877-78 to 2020-21
SeasonWinnersScoreRunners-Up
1877–78Wrexham1–0Druids
1878–79Newtown White Stars1–0Wrexham
1879–80Druids2–1Ruthin
1880–81Druids2–0Newtown White Stars
1881–82Druids5–0Northwich Victoria*
1882–83Wrexham1–0Druids
1883–84Oswestry White Star*0–0Druids
ReplayOswestry White Star*1–0Druids
1884–85Druids1–1Oswestry White Star*
ReplayDruids3–1(a.e.t)Oswestry White Star*
1885–86Druids4–0Newtown
1886–87Chirk AAA2–1Davenham*
1887–88Chirk AAA5–0Newtown
1888–89Bangor2–1Northwich Victoria*
1889–90Chirk AAA1–0Wrexham
1890–91Shrewsbury Town*5–2Wrexham
1891–92Chirk AAA2–1Westminster Rovers
1892–93Wrexham2–1Chirk AAA
1893–94Chirk AAA2–0Westminster Rovers
1894–95Newtown3–2Wrexham
1895–96Bangor3–1Wrexham
1896–97Wrexham2–0Newtown
1897–98Druids1–1Wrexham
ReplayDruids2–1Wrexham
1898–99Druids2–2Wrexham
ReplayDruids1–0Wrexham
1899–1900Aberystwyth3–0Druids
1900–01Oswestry United*1–0Druids
1901–02Wellington Town*1–0Wrexham
1902–03Wrexham8–0Aberaman Athletic
1903–04Druids3–2Aberdare Athletic
1904–05Wrexham3–0Aberdare Athletic
1905–06Wellington Town*3–2Whitchurch*
1906–07Oswestry United*2–0Whitchurch*
1907–08Chester*3–1Connah's Quay & Shotton
1908–09Wrexham1–0Chester*
1909–10Wrexham2–1Chester*
1910–11Wrexham6–0Connah's Quay & Shotton
1911–12Cardiff City0–0Pontypridd
ReplayCardiff City3–0Pontypridd
1912–13Swansea Town0–0Pontypridd
ReplaySwansea Town1–0Pontypridd
1913–14Llanelli0–0Wrexham
ReplayWrexham3–0Llanelli
1914–15Wrexham1–1Swansea Town
ReplayWrexham1–0Swansea Town
1919–20Cardiff City2–1Wrexham
1920–21Pontypridd1–1Wrexham
ReplayWrexham3–1Pontypridd
1921–22Cardiff City2–0Ton Pentre
1922–23Cardiff City3–2Aberdare Athletic
1923–24Merthyr Town2–2Wrexham
ReplayWrexham1–0Merthyr Town
1924–25Wrexham3–1Fflint
1925–26Ebbw Vale3–2Swansea Town
1926–27Cardiff City2–0Rhyl Athletic
1927–28Cardiff City2–0Bangor Athletic
1928–29Connah's Quay & Shotton3–0Cardiff City
1929–30Cardiff City0–0(a.e.t)Rhyl Athletic
ReplayCardiff City4–2Rhyl
1930–31Wrexham7–0Shrewsbury Town*
1931–32Wrexham1–1Swansea Town
ReplaySwansea Town2–0Wrexham
1932–33Chester*2–0Wrexham
1933–34Bristol City*1–1Tranmere Rovers*
ReplayBristol City*3–0Tranmere Rovers*
1934–35Tranmere Rovers*1–0Chester*
1935–36Crewe Alexandra*2–0Chester*
1936–37Crewe Alexandra*1–1Rhyl Athletic
ReplayCrewe Alexandra*3–1Rhyl
1937–38Shrewsbury Town*2–2Swansea Town
ReplayShrewsbury Town*2–1Swansea Town
1938–39South Liverpool*2–1Cardiff City
1939–40Wellington Town*4–0Swansea Town
1946–47Chester*0–0Merthyr Tydfil
ReplayChester*5–1Merthyr Tydfil
1947–48Lovell's Athletic3–0Shrewsbury Town*
1948–49Merthyr Tydfil2–0Swansea Town
1949–50Swansea Town4–1Wrexham
1950–51Merthyr Tydfil1–1Cardiff City
ReplayMerthyr Tydfil3–2Cardiff City
1951–52Rhyl4–3Merthyr Tydfil
1952–53Rhyl2–1Chester City*
1953–54Fflint Town United2–0Chester*
1954–55Chester*1–1Barry Town
ReplayBarry Town4–3Chester*
1955–56Cardiff City3–2Swansea Town
1956–57Wrexham2–1Swansea Town
1957–58Chester*1–1Wrexham
ReplayWrexham2–1Chester*
1958–59Cardiff City2–0Lovell's Athletic
1959–60Cardiff City1–1Wrexham
ReplayWrexham1–0Cardiff
1960–61Swansea Town3–1Bangor City
1961–62Wrexham3–0Bangor City
2nd LegBangor City2–0Wrexham
Play-offBangor City3–1Wrexham
1962–63Borough United2–1Newport County
2nd LegNewport County0–0Borough United
1963–64Bangor City2–0Cardiff City
2nd LegCardiff City3–1Bangor City
Play-offCardiff City2–0Bangor City
1964–65Cardiff City5–1Wrexham
2nd LegWrexham1–0Cardiff City
Play-offCardiff City3–0Wrexham
1965–66Swansea Town3–0Chester*
2nd LegChester*1–0Swansea Town
Play-offChester*1–2Swansea Town
1966–67Wrexham2–2Cardiff City
2nd LegCardiff City2–1Wrexham
1967–68Hereford United*0–2Cardiff City
2nd LegCardiff City4–1Hereford United*
1968–69Swansea City1–3Cardiff City
2nd LegCardiff City2–0Swansea City
1969–70Chester*0–1Cardiff City
2nd LegCardiff City4–0Chester*
1970–71Wrexham0–1Cardiff City
2nd LegCardiff City3–1Wrexham
1971–72Wrexham2–1Cardiff City
2nd LegCardiff City1–1Wrexham
1972–73Bangor City1–0Cardiff City
2nd LegCardiff City5–0Bangor City
1973–74Stourbridge*0–1Cardiff City
2nd LegCardiff City1–0Stourbridge*
1974–75Wrexham2–1Cardiff City
2nd LegCardiff City1–3Wrexham
1975–76Hereford United*3–3Cardiff City
2nd LegCardiff City3–2Hereford United*
1976–77Cardiff City2–1Shrewsbury Town*
2nd LegShrewsbury Town*3–0Cardiff City
1977–78Bangor City1–2Wrexham
2nd LegWrexham1–0Bangor City
1978–79Wrexham1–1Shrewsbury Town*
2nd LegShrewsbury Town*1–0Wrexham
1979–80Newport County2–1Shrewsbury Town*
2nd LegShrewsbury Town*0–3Newport County
1980–81Swansea City1–0Hereford United*
2nd LegHereford United*1–1Swansea City
1981–82Cardiff City0–0Swansea City
2nd LegSwansea City2–1Cardiff City
1982–83Wrexham1–2Swansea City
2nd LegSwansea City2–0Wrexham
1983–84Shrewsbury Town*2–1Wrexham
2nd LegWrexham0–0Shrewsbury Town*
1984–85Shrewsbury Town*3–1Bangor City
2nd LegBangor City0–2Shrewsbury Town*
1985–86Wrexham1–1Kidderminster Harriers*
ReplayKidderminster Harriers*1–2Wrexham
1986–87Merthyr Tydfil2–2Newport County
ReplayMerthyr Tydfil1–0Newport County
1987–88Cardiff City2–0Wrexham
1988–89Swansea City5–0Kidderminster Harriers*
1989–90Hereford United*2–1Wrexham
1990–91Swansea City2–0Wrexham
1991–92Cardiff City1–0Hednesford Town*
1992–93Cardiff City5–0Rhyl
1993–94Barry Town2–1Cardiff City
1994–95Wrexham2–1Cardiff City
1995–96**Llansantffraid3–3(a.e.t)PBarry Town
1996–97Barry Town2–1Cwmbran Town
1997–98Bangor City1–1(a.e.t)PConnah's Quay Nomads
1998–99Inter Cable-Tel1–1(a.e.t)PCarmarthen Town
1999–2000Bangor City1–0Cwmbran Town
2000–01Barry Town2–0Total Network Solutions
2001–02Barry Town4–1Bangor City
2002–03Barry Town2–2(a.e.t)PCwmbarn Town
2003–04Rhyl1–0(a.e.t)Total Network Solutions
2004–05Total Network Solutions1–0Carmarthen Town
2005–06Rhyl2–0Bangor City
2006–07Carmarthen Town3–2Afan Lido
2007–08Bangor City4–2(a.e.t)Llanelli
2008–09Bangor City2–0Aberystwyth Town
2009–10Bangor City3–2Port Talbot Town
2010–11Llanelli4–1Bangor City
2011–12The New Saints2–0Cefn Druids
2012–13Prestatyn Town3–1 (a.e.t)Bangor City
2013–14The New Saints3–2Aberystwyth Town
2014–15The New Saints2–0Newtown
2015–16The New Saints2–0Airbus UK Broughton
2016–17Bala Town2–1The New Saints
2017–18Connah's Quay Nomads4–1Aberystwyth Town
2018–19The New Saints3–0Connah's Quay Nomads
2019-20Cancelled
2020-21Cancelled
*English Club **Welsh Clubs playing in English Leagues Excluded
Total Welsh Cup Wins
WinsClub
23Wrexham
22Cardiff City
10Swansea City
8Bangor City
8Druids
7The New Saints
6Shrewsbury Town*
6Barry Town
5Chirk AAA
4Rhyl
3Chester City*
3Merthyr Tydfil
3Wellington Town*
2Newtown
2Crewe Alexandra*
2Oswestry United*
1Hereford United*
1Aberystwyth Town
1Carmarthen Town
1Connah's Quay & Shotton
1Llanelli
1Newport County
1Flint Town United
1Lovell's Athletic
1Oswestry White Star*
1Tranmere Rovers*
1Connah's Quay Nomads
1Bala Town
1Borough United
1Bristol City*
1Ebbw Vale
1Inter CableTel
1Prestatyn Town
1South Liverpool*
131Totals
*English Club

 World Football Leagues

Archives