Wales - List of Cup Finals


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

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) (3) [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 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 Nomads 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]


About this document

Sources: [Gar 93], [Gra]

Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation

Author: Karel Stokkermans (karel.rsssf@gmail.com)
Last updated: 29 Nov 2023

(C) Copyright Karel Stokkermans and RSSSF 1998/2023
You are free to copy this document in whole or part provided that proper acknowledgement is given to the author. All rights reserved.