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 |