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
Season Winners Score Runners-Up
1877–78 Wrexham 1–0 Druids
1878–79 Newtown White Stars 1–0 Wrexham
1879–80 Druids 2–1 Ruthin
1880–81 Druids 2–0 Newtown White Stars
1881–82 Druids 5–0 Northwich Victoria*
1882–83 Wrexham 1–0 Druids
1883–84 Oswestry White Star* 0–0 Druids
Replay Oswestry White Star* 1–0 Druids
1884–85 Druids 1–1 Oswestry White Star*
Replay Druids 3–1(a.e.t) Oswestry White Star*
1885–86 Druids 4–0 Newtown
1886–87 Chirk AAA 2–1 Davenham*
1887–88 Chirk AAA 5–0 Newtown
1888–89 Bangor 2–1 Northwich Victoria*
1889–90 Chirk AAA 1–0 Wrexham
1890–91 Shrewsbury Town* 5–2 Wrexham
1891–92 Chirk AAA 2–1 Westminster Rovers
1892–93 Wrexham 2–1 Chirk AAA
1893–94 Chirk AAA 2–0 Westminster Rovers
1894–95 Newtown 3–2 Wrexham
1895–96 Bangor 3–1 Wrexham
1896–97 Wrexham 2–0 Newtown
1897–98 Druids 1–1 Wrexham
Replay Druids 2–1 Wrexham
1898–99 Druids 2–2 Wrexham
Replay Druids 1–0 Wrexham
1899–1900 Aberystwyth 3–0 Druids
1900–01 Oswestry United* 1–0 Druids
1901–02 Wellington Town* 1–0 Wrexham
1902–03 Wrexham 8–0 Aberaman Athletic
1903–04 Druids 3–2 Aberdare Athletic
1904–05 Wrexham 3–0 Aberdare Athletic
1905–06 Wellington Town* 3–2 Whitchurch*
1906–07 Oswestry United* 2–0 Whitchurch*
1907–08 Chester* 3–1 Connah's Quay & Shotton
1908–09 Wrexham 1–0 Chester*
1909–10 Wrexham 2–1 Chester*
1910–11 Wrexham 6–0 Connah's Quay & Shotton
1911–12 Cardiff City 0–0 Pontypridd
Replay Cardiff City 3–0 Pontypridd
1912–13 Swansea Town 0–0 Pontypridd
Replay Swansea Town 1–0 Pontypridd
1913–14 Llanelli 0–0 Wrexham
Replay Wrexham 3–0 Llanelli
1914–15 Wrexham 1–1 Swansea Town
Replay Wrexham 1–0 Swansea Town
1919–20 Cardiff City 2–1 Wrexham
1920–21 Pontypridd 1–1 Wrexham
Replay Wrexham 3–1 Pontypridd
1921–22 Cardiff City 2–0 Ton Pentre
1922–23 Cardiff City 3–2 Aberdare Athletic
1923–24 Merthyr Town 2–2 Wrexham
Replay Wrexham 1–0 Merthyr Town
1924–25 Wrexham 3–1 Fflint
1925–26 Ebbw Vale 3–2 Swansea Town
1926–27 Cardiff City 2–0 Rhyl Athletic
1927–28 Cardiff City 2–0 Bangor Athletic
1928–29 Connah's Quay & Shotton 3–0 Cardiff City
1929–30 Cardiff City 0–0(a.e.t) Rhyl Athletic
Replay Cardiff City 4–2 Rhyl
1930–31 Wrexham 7–0 Shrewsbury Town*
1931–32 Wrexham 1–1 Swansea Town
Replay Swansea Town 2–0 Wrexham
1932–33 Chester* 2–0 Wrexham
1933–34 Bristol City* 1–1 Tranmere Rovers*
Replay Bristol City* 3–0 Tranmere Rovers*
1934–35 Tranmere Rovers* 1–0 Chester*
1935–36 Crewe Alexandra* 2–0 Chester*
1936–37 Crewe Alexandra* 1–1 Rhyl Athletic
Replay Crewe Alexandra* 3–1 Rhyl
1937–38 Shrewsbury Town* 2–2 Swansea Town
Replay Shrewsbury Town* 2–1 Swansea Town
1938–39 South Liverpool* 2–1 Cardiff City
1939–40 Wellington Town* 4–0 Swansea Town
1946–47 Chester* 0–0 Merthyr Tydfil
Replay Chester* 5–1 Merthyr Tydfil
1947–48 Lovell's Athletic 3–0 Shrewsbury Town*
1948–49 Merthyr Tydfil 2–0 Swansea Town
1949–50 Swansea Town 4–1 Wrexham
1950–51 Merthyr Tydfil 1–1 Cardiff City
Replay Merthyr Tydfil 3–2 Cardiff City
1951–52 Rhyl 4–3 Merthyr Tydfil
1952–53 Rhyl 2–1 Chester City*
1953–54 Fflint Town United 2–0 Chester*
1954–55 Chester* 1–1 Barry Town
Replay Barry Town 4–3 Chester*
1955–56 Cardiff City 3–2 Swansea Town
1956–57 Wrexham 2–1 Swansea Town
1957–58 Chester* 1–1 Wrexham
Replay Wrexham 2–1 Chester*
1958–59 Cardiff City 2–0 Lovell's Athletic
1959–60 Cardiff City 1–1 Wrexham
Replay Wrexham 1–0 Cardiff
1960–61 Swansea Town 3–1 Bangor City
1961–62 Wrexham 3–0 Bangor City
2nd Leg Bangor City 2–0 Wrexham
Play-off Bangor City 3–1 Wrexham
1962–63 Borough United 2–1 Newport County
2nd Leg Newport County 0–0 Borough United
1963–64 Bangor City 2–0 Cardiff City
2nd Leg Cardiff City 3–1 Bangor City
Play-off Cardiff City 2–0 Bangor City
1964–65 Cardiff City 5–1 Wrexham
2nd Leg Wrexham 1–0 Cardiff City
Play-off Cardiff City 3–0 Wrexham
1965–66 Swansea Town 3–0 Chester*
2nd Leg Chester* 1–0 Swansea Town
Play-off Chester* 1–2 Swansea Town
1966–67 Wrexham 2–2 Cardiff City
2nd Leg Cardiff City 2–1 Wrexham
1967–68 Hereford United* 0–2 Cardiff City
2nd Leg Cardiff City 4–1 Hereford United*
1968–69 Swansea City 1–3 Cardiff City
2nd Leg Cardiff City 2–0 Swansea City
1969–70 Chester* 0–1 Cardiff City
2nd Leg Cardiff City 4–0 Chester*
1970–71 Wrexham 0–1 Cardiff City
2nd Leg Cardiff City 3–1 Wrexham
1971–72 Wrexham 2–1 Cardiff City
2nd Leg Cardiff City 1–1 Wrexham
1972–73 Bangor City 1–0 Cardiff City
2nd Leg Cardiff City 5–0 Bangor City
1973–74 Stourbridge* 0–1 Cardiff City
2nd Leg Cardiff City 1–0 Stourbridge*
1974–75 Wrexham 2–1 Cardiff City
2nd Leg Cardiff City 1–3 Wrexham
1975–76 Hereford United* 3–3 Cardiff City
2nd Leg Cardiff City 3–2 Hereford United*
1976–77 Cardiff City 2–1 Shrewsbury Town*
2nd Leg Shrewsbury Town* 3–0 Cardiff City
1977–78 Bangor City 1–2 Wrexham
2nd Leg Wrexham 1–0 Bangor City
1978–79 Wrexham 1–1 Shrewsbury Town*
2nd Leg Shrewsbury Town* 1–0 Wrexham
1979–80 Newport County 2–1 Shrewsbury Town*
2nd Leg Shrewsbury Town* 0–3 Newport County
1980–81 Swansea City 1–0 Hereford United*
2nd Leg Hereford United* 1–1 Swansea City
1981–82 Cardiff City 0–0 Swansea City
2nd Leg Swansea City 2–1 Cardiff City
1982–83 Wrexham 1–2 Swansea City
2nd Leg Swansea City 2–0 Wrexham
1983–84 Shrewsbury Town* 2–1 Wrexham
2nd Leg Wrexham 0–0 Shrewsbury Town*
1984–85 Shrewsbury Town* 3–1 Bangor City
2nd Leg Bangor City 0–2 Shrewsbury Town*
1985–86 Wrexham 1–1 Kidderminster Harriers*
Replay Kidderminster Harriers* 1–2 Wrexham
1986–87 Merthyr Tydfil 2–2 Newport County
Replay Merthyr Tydfil 1–0 Newport County
1987–88 Cardiff City 2–0 Wrexham
1988–89 Swansea City 5–0 Kidderminster Harriers*
1989–90 Hereford United* 2–1 Wrexham
1990–91 Swansea City 2–0 Wrexham
1991–92 Cardiff City 1–0 Hednesford Town*
1992–93 Cardiff City 5–0 Rhyl
1993–94 Barry Town 2–1 Cardiff City
1994–95 Wrexham 2–1 Cardiff City
1995–96** Llansantffraid 3–3(a.e.t)P Barry Town
1996–97 Barry Town 2–1 Cwmbran Town
1997–98 Bangor City 1–1(a.e.t)P Connah's Quay Nomads
1998–99 Inter Cable-Tel 1–1(a.e.t)P Carmarthen Town
1999–2000 Bangor City 1–0 Cwmbran Town
2000–01 Barry Town 2–0 Total Network Solutions
2001–02 Barry Town 4–1 Bangor City
2002–03 Barry Town 2–2(a.e.t)P Cwmbarn Town
2003–04 Rhyl 1–0(a.e.t) Total Network Solutions
2004–05 Total Network Solutions 1–0 Carmarthen Town
2005–06 Rhyl 2–0 Bangor City
2006–07 Carmarthen Town 3–2 Afan Lido
2007–08 Bangor City 4–2(a.e.t) Llanelli
2008–09 Bangor City 2–0 Aberystwyth Town
2009–10 Bangor City 3–2 Port Talbot Town
2010–11 Llanelli 4–1 Bangor City
2011–12 The New Saints 2–0 Cefn Druids
2012–13 Prestatyn Town 3–1 (a.e.t) Bangor City
2013–14 The New Saints 3–2 Aberystwyth Town
2014–15 The New Saints 2–0 Newtown
2015–16 The New Saints 2–0 Airbus UK Broughton
2016–17 Bala Town 2–1 The New Saints
2017–18 Connah's Quay Nomads 4–1 Aberystwyth Town
2018–19 The New Saints 3–0 Connah's Quay Nomads
2019-20 Cancelled
2020-21 Cancelled
*English Club **Welsh Clubs playing in English Leagues Excluded
Total Welsh Cup Wins
Wins Club
23 Wrexham
22 Cardiff City
10 Swansea City
8 Bangor City
8 Druids
7 The New Saints
6 Shrewsbury Town*
6 Barry Town
5 Chirk AAA
4 Rhyl
3 Chester City*
3 Merthyr Tydfil
3 Wellington Town*
2 Newtown
2 Crewe Alexandra*
2 Oswestry United*
1 Hereford United*
1 Aberystwyth Town
1 Carmarthen Town
1 Connah's Quay & Shotton
1 Llanelli
1 Newport County
1 Flint Town United
1 Lovell's Athletic
1 Oswestry White Star*
1 Tranmere Rovers*
1 Connah's Quay Nomads
1 Bala Town
1 Borough United
1 Bristol City*
1 Ebbw Vale
1 Inter CableTel
1 Prestatyn Town
1 South Liverpool*
131 Totals
*English Club

 World Football Leagues

Archives