One of the oldest 'national' cup tournaments in the world, which traditionally included many English clubs from the 'border region' (which at times was stretched considerable further than plausible towns such as Chester, Shrewsbury and Oswestry), who utterly dominated the competition in the 1930s.
Following the establishment of a 'League of Wales' in 1992, which provides access to the European club cups, UEFA decreed that the winners of the Welsh FA Cup could only access the Cup Winners' Cup (and now UEFA Cup) if the Welsh clubs playing in the English League would be excluded. After a transitional period, English clubs and Welsh clubs playing in English leagues were excluded from the 1995/96 season on.
Before, the winners of the Welsh Cup entered the European Cup Winners' Cup unless they were English (which happened on 5 occasions, in 1977, 1979, 1984, 1985 and 1990), in which case the last surviving Welsh club (in all cases the losing finalists) entered.
1877/78 Wrexham Town FC 1-0 Druids FC 1878/79 Newtown White Stars FC 1-0 Wrexham Town FC 1879/80 Druids FC 2-1 Ruthin FC 1880/81 Druids FC 2-0 Newtown White Stars FC 1881/82 Druids FC 5-0 Northwich Victoria FC 1882/83 Wrexham AFC 1-0 Druids FC 1883/84 Oswestry White Stars FC 0-0 Druids FC replay Oswestry White Stars FC 1-0 Druids FC 1884/85 Druids FC 1-1 Oswestry White Stars FC replay Druids FC 3-1 Oswestry White Stars FC [aet] 1885/86 Druids FC 4-0 Newtown FC 1886/87 Chirk AAA 2-1 Davenham FC 1887/88 Chirk AAA 5-0 Newtown FC 1888/89 Bangor AFC 2-1 Northwich Victoria FC 1889/90 Chirk AAA 1-0 Wrexham AFC 1890/91 Shrewsbury Town FC 5-2 Wrexham AFC 1891/92 Chirk AAA 2-1 Westminster Rovers FC 1892/93 Wrexham AFC 2-1 Chirk AAA 1893/94 Chirk AAA 2-0 Westminster Rovers FC 1894/95 Newtown FC 3-2 Wrexham AFC 1895/96 Bangor AFC 3-1 Wrexham AFC 1896/97 Wrexham AFC 2-0 Newtown FC 1897/98 Druids FC 1-1 Wrexham AFC replay Druids FC 2-1 Wrexham AFC 1898/99 Druids FC 2-2 Wrexham AFC replay Druids FC 1-0 Wrexham AFC 1899/00 Aberystwyth FC 3-0 Druids FC 1900/01 Oswestry United FC 1-0 Druids FC 1901/02 Wellington Town FC 1-0 Wrexham AFC 1902/03 Wrexham AFC 8-0 Aberaman Athletic FC 1903/04 Druids FC 3-2 Aberdare Athletic FC 1904/05 Wrexham AFC 3-0 Aberdare Athletic FC 1905/06 Wellington Town FC 3-2 Whitchurch FC 1906/07 Oswestry United FC 2-0 Whitchurch FC 1907/08 Chester FC 3-1 Connah's Quay & Shotton FC 1908/09 Wrexham AFC 1-0 Chester FC 1909/10 Wrexham AFC 2-1 Chester FC 1910/11 Wrexham AFC 6-0 Connah's Quay & Shotton FC 1911/12 Cardiff City AFC 0-0 Pontypridd AFC replay Cardiff City AFC 3-0 Pontypridd AFC 1912/13 Swansea Town AFC 0-0 Pontypridd AFC replay Swansea Town AFC 1-0 Pontypridd AFC 1913/14 Wrexham AFC 0-0 Llanelli AFAC replay Wrexham AFC 3-0 Llanelli AFAC 1914/15 Wrexham AFC 1-1 Swansea Town AFC replay Wrexham AFC 1-0 Swansea Town AFC 1915/16-1918/19 not held 1919/20 Cardiff City AFC 2-1 Wrexham AFC [*1] 1920/21 Wrexham AFC 1-1 Pontypridd AFC replay Wrexham AFC 3-1 Pontypridd AFC 1921/22 Cardiff City AFC 2-0 Ton Pentre AFC 1922/23 Cardiff City AFC 3-2 Aberdare Athletic FC 1923/24 Wrexham AFC 2-2 Merthyr Tydfil AFC replay Wrexham AFC 1-0 Merthyr Tydfil AFC 1924/25 Wrexham AFC 3-1 Fflint FC 1925/26 Ebbw Vale AFC 3-2 Swansea Town AFC 1926/27 Cardiff City AFC 2-0 Rhyl FC 1927/28 Cardiff City AFC 2-0 Bangor City FC 1928/29 Connah's Quay & Shotton FC 3-0 Cardiff City AFC 1929/30 Cardiff City AFC 0-0 Rhyl FC [aet] replay Cardiff City AFC 4-2 Rhyl FC 1930/31 Wrexham AFC 7-0 Shrewsbury Town FC 1931/32 Swansea Town AFC 1-1 Wrexham AFC replay Swansea Town AFC 2-0 Wrexham AFC 1932/33 Chester FC 2-0 Wrexham AFC 1933/34 Bristol City FC 1-1 Tranmere Rovers FC replay Bristol City FC 3-0 Tranmere Rovers FC 1934/35 Tranmere Rovers FC 1-0 Chester FC 1935/36 Crewe Alexandra FC 2-0 Chester FC 1936/37 Crewe Alexandra FC 1-1 Rhyl FC replay Crewe Alexandra FC 3-1 Rhyl FC 1937/38 Shrewsbury Town FC 2-2 Swansea Town AFC replay Shrewsbury Town FC 2-1 Swansea Town AFC 1938/39 South Liverpool FC 2-1 Cardiff City AFC 1939/40 Wellington Town FC 4-0 Swansea Town AFC 1940/41-1945/46 not held 1946/47 Chester FC 0-0 Merthyr Tydfil AFC replay Chester FC 5-1 Merthyr Tydfil AFC 1947/48 Lovell's Athletic FC 3-0 Shrewsbury Town FC 1948/49 Merthyr Tydfil AFC 2-0 Swansea Town AFC 1949/50 Swansea Town AFC 4-1 Wrexham AFC 1950/51 Merthyr Tydfil AFC 1-1 Cardiff City AFC replay Merthyr Tydfil AFC 3-2 Cardiff City AFC 1951/52 Rhyl FC 4-3 Merthyr Tydfil AFC 1952/53 Rhyl FC 2-1 Chester FC 1953/54 Fflint Town United FC 2-0 Chester FC 1954/55 Barry Town AFC 1-1 Chester FC replay Barry Town AFC 4-3 Chester FC 1955/56 Cardiff City AFC 3-2 Swansea Town AFC 1956/57 Wrexham AFC 2-1 Swansea Town AFC 1957/58 Wrexham AFC 1-1 Chester FC replay Wrexham AFC 2-1 Chester FC 1958/59 Cardiff City AFC 2-0 Lovell's Athletic FC 1959/60 Wrexham AFC 1-1 Cardiff City AFC replay Wrexham AFC 1-0 Cardiff City AFC 1960/61 Swansea Town AFC 3-1 Bangor City FC 1961/62 Wrexham AFC 3-0 0-2 Bangor City FC playoff Bangor City FC 3-1 Wrexham AFC 1962/63 Borough United FC 2-1 0-0 Newport County AFC 1963/64 Bangor City FC 2-0 1-3 Cardiff City AFC playoff Cardiff City AFC 2-0 Bangor City FC 1964/65 Cardiff City AFC 5-1 0-1 Wrexham AFC playoff Cardiff City AFC 3-0 Wrexham AFC 1965/66 Swansea Town AFC 3-0 0-1 Chester FC playoff Swansea Town AFC 2-1 Chester FC 1966/67 Cardiff City AFC 2-2 2-1 Wrexham AFC [*] 1967/68 Cardiff City AFC 2-0 4-1 Hereford United FC [*] 1968/69 Cardiff City AFC 3-1 2-0 Swansea Town AFC [*] 1969/70 Cardiff City AFC 1-0 4-0 Chester FC [*] 1970/71 Cardiff City AFC 1-0 3-1 Wrexham AFC [*] 1971/72 Wrexham AFC 2-1 1-1 Cardiff City AFC 1972/73 Cardiff City AFC 0-1 5-0 Bangor City FC [*] 1973/74 Cardiff City AFC 1-0 1-0 Stourbridge FC [*] 1974/75 Wrexham AFC 2-1 3-1 Cardiff City AFC 1975/76 Cardiff City AFC 3-3 3-2 Hereford United FC [*] 1976/77 Shrewsbury Town FC 1-2 3-0 Cardiff City AFC [*] 1977/78 Wrexham AFC 2-1 1-0 Bangor City FC [*] 1978/79 Shrewsbury Town FC 1-1 1-0 Wrexham AFC [*] 1979/80 Newport County AFC 2-1 3-0 Shrewsbury Town FC 1980/81 Swansea City FC 1-0 1-1 Hereford United FC 1981/82 Swansea City FC 0-0 2-1 Cardiff City AFC [*] 1982/83 Swansea City FC 2-1 2-0 Wrexham AFC [*] 1983/84 Shrewsbury Town FC 2-1 0-0 Wrexham AFC 1984/85 Shrewsbury Town FC 3-1 2-0 Bangor City FC 1985/86 Wrexham AFC 1-1 Kidderminster Harriers FC [aet] replay Wrexham AFC 2-1 Kidderminster Harriers FC 1986/87 Merthyr Tydfil AFC 2-2 Newport County AFC [aet] replay Merthyr Tydfil AFC 1-0 Newport County AFC 1987/88 Cardiff City AFC 2-0 Wrexham AFC 1988/89 Swansea City FC 5-0 Kidderminster Harriers FC 1989/90 Hereford United FC 2-1 Wrexham AFC 1990/91 Swansea City FC 2-0 Wrexham AFC 1991/92 Cardiff City AFC 1-0 Hednesford Town FC 1992/93 Cardiff City AFC 5-0 Rhyl FC 1993/94 Barry Town AFC 2-1 Cardiff City AFC 1994/95 Wrexham AFC 2-1 Cardiff City AFC 1995/96 Llansantffraid FC 3-3 Barry Town AFC [aet, 3-2 pen] 1996/97 Barry Town AFC 2-1 Cwmbran Town FC 1997/98 Bangor City FC 1-1 Connah's Quay Nomads FC [aet, 4-2 pen] 1998/99 ICT Cardiff 1-1 Carmarthen Town FC [aet, 4-2 pen] 1999/00 Bangor City FC 1-0 Cwmbran Town FC 2000/01 Barry Town AFC 2-0 TNS Llansantffraid FC 2001/02 Barry Town AFC 4-1 Bangor City FC 2002/03 Barry Town AFC 2-2 Cwmbran Town FC [aet, 4-3 pen] 2003/04 Rhyl FC 1-0 TNS Llansantffraid [aet] 2004/05 TNS Llansantffraid 1-0 Carmarthen Town FC 2005/06 Rhyl FC 2-0 Bangor City FC 2006/07 Carmarthen Town FC 3-2 Afan Lido FC 2007/08 Bangor City FC 4-2 Llanelli AFC [aet] 2008/09 Bangor City FC 2-0 Aberystwyth Town FC 2009/10 Bangor City FC 3-2 Port Talbot Town FC 2010/11 Llanelli AFC 4-1 Bangor City FC 2011/12 The New Saints 2-0 Cefn Druids AFC 2012/13 Prestatyn Town FC 3-1 Bangor City FC [aet] 2013/14 The New Saints 3-2 Aberystwyth Town FC 2014/15 The New Saints 2-0 Newtown AFC 2015/16 The New Saints 2-0 Airbus UK Broughton 2016/17 Bala Town FC 2-1 The New Saints 2017/18 Connah's Quay Nomads FC 4-1 Aberystwyth Town FC 2018/19 The New Saints 3-0 Connah's Quay Nomads FC 2019/20 abandoned 2020/21 not contested 2021/22 The New Saints 3-2 Pen-y-Bont FC 2022/23 The New Saints 6-0 Bala Town FC 2023/24 Connah's Quay Nomads FC 2-1 The New Saints NB: from 1961/62 until 1984/85 the cup final was decided over two legs; up to and including 1970/71 only points counted and in case of equality a third match was played, from 1971/72 on an advantage in goals suffised. [*1] many sources list the score of the 1920 final as 2-0 for Cardiff City, but [Gar 93] provides a short match report including a mention of a goal for Wrexham in the 75th minute [*] 1st leg at losing finalists Number of Wins [lost finals between brackets] 23 Wrexham AFC (22) [includes Wrexham Town FC] 22 Cardiff City AFC (10) 10 Swansea City FC (8) [includes Swansea Town AFC] 9 The New Saints (Llansantffraid) (4) [includes TNS Llansantffraid and Llansantffraid FC] 8 Bangor City FC (10) [includes Bangor AFC] Druids FC (5) [Ruabon] [now merged into Cefn Druids AFC] 6 Shrewsbury Town FC (3) Barry Town AFC (1) 5 Chirk AAA (1) 4 Rhyl FC (4) 3 Chester FC (10) Merthyr Tydfil AFC (3) Wellington Town FC (0) [now called Telford United FC (since 1969)] 2 Connah's Quay Nomads FC (2) Crewe Alexandra FC (0) Oswestry United FC (0) 1 Newtown AFC (4) [includes Newtown FC] Aberystwyth Town FC (3) [includes Aberystwyth FC] Hereford United FC (3) Carmarthen Town FC (2) Connah's Quay & Shotton FC (2) Llanelli AFAC (2) Newport County AFC (2) Fflint Town United FC (1) [includes Fflint FC] Lovell's Athletic FC (1) [Newport] Newtown White Stars FC (1) Oswestry White Stars FC (1) Tranmere Rovers FC (1) Bala Town FC (0) Borough United FC (0) [Llandudno Junction] Bristol City FC (0) Ebbw Vale AFC (0) ICT Cardiff (0) Prestatyn Town FC (0) South Liverpool FC (0) 0 Aberdare Athletic FC (3) Cwmbran Town FC (3) Pontypridd AFC (3) Kidderminster Harriers FC (2) Northwich Victoria FC (2) Westminster Rovers FC (2) Whitchurch FC (2) Aberaman Athletic FC (1) Afan Lido FC (1) Airbus UK Broughton (1) Bala Town FC (1) Cefn Druids AFC (1) Davenham FC (1) Hednesford Town FC (1) Pen-y-Bont FC (1) Port Talbot Town FC (1) Ruthin FC (1) Stourbridge FC (1) Ton Pentre AFC (1) NB: clubs in italics are English. Number of League-and-Cup Doubles (10) NB: since the League of Wales was estabished in 1992. 7 The New Saints [2005, 2014, 2015, 2016, 2019, 2022, 2023] [includes TNS Llansantffraid] 4 Barry Town [1997, 2001, 2002, 2003] 1 Rhyl [2004]
Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
(karel.rsssf@gmail.com)
Last updated: 29 Apr 2024
(C) Copyright Karel Stokkermans and RSSSF 1998/2024
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.