Year Winner Country
2018 Gap Connah's Quay FC Gap Connah's Quay FC Wales Wales
2017 Bala Town Bala Town Wales Wales
2016 The New Saints The New Saints Wales Wales
2015 The New Saints The New Saints Wales Wales
2014 The New Saints The New Saints Wales Wales
2013 Prestatyn Town Prestatyn Town Wales Wales
2012 The New Saints The New Saints Wales Wales
2011 Llanelli AFC Llanelli AFC Wales Wales
2010 Bangor City Bangor City Wales Wales
2009 Bangor City Bangor City Wales Wales
2008 Bangor City Bangor City Wales Wales
2007 Carmarthen Town Carmarthen Town Wales Wales
2006 Rhyl FC Rhyl FC Wales Wales
2005 TNS Llansantffraid TNS Llansantffraid Wales Wales
2004 Rhyl FC Rhyl FC Wales Wales
2003 Barry Town FC Barry Town FC Wales Wales
2002 Barry Town FC Barry Town FC Wales Wales
2001 Barry Town FC Barry Town FC Wales Wales
2000 Bangor City Bangor City Wales Wales
1999 UWIC Inter Cardiff UWIC Inter Cardiff Wales Wales
1998 Bangor City Bangor City Wales Wales
1997 Barry Town FC Barry Town FC Wales Wales
1996 Llansantffraid FC Llansantffraid FC Wales Wales
1995 Wrexham AFC Wrexham AFC Wales Wales
1994 Barry Town FC Barry Town FC Wales Wales
1993 Cardiff City Cardiff City Wales Wales
1992 Cardiff City Cardiff City Wales Wales
1991 Swansea City Swansea City Wales Wales
1990 Hereford United Hereford United England England
1989 Swansea City Swansea City Wales Wales
1988 Cardiff City Cardiff City Wales Wales
1987 Merthyr Tydfil FC Merthyr Tydfil FC Wales Wales
1986 Wrexham AFC Wrexham AFC Wales Wales
1985 Shrewsbury Town Shrewsbury Town England England
1984 Shrewsbury Town Shrewsbury Town England England
1983 Swansea City Swansea City Wales Wales
1982 Swansea City Swansea City Wales Wales
1981 Swansea City Swansea City Wales Wales
1980 Newport County Newport County Wales Wales
1979 Shrewsbury Town Shrewsbury Town England England
1978 Wrexham AFC Wrexham AFC Wales Wales
1977 Shrewsbury Town Shrewsbury Town England England
1976 Cardiff City Cardiff City Wales Wales
1975 Wrexham AFC Wrexham AFC Wales Wales
1974 Cardiff City Cardiff City Wales Wales
1973 Cardiff City Cardiff City Wales Wales
1972 Wrexham AFC Wrexham AFC Wales Wales
1971 Cardiff City Cardiff City Wales Wales
1970 Cardiff City Cardiff City Wales Wales
1969 Cardiff City Cardiff City Wales Wales
1968 Cardiff City Cardiff City Wales Wales
1967 Cardiff City Cardiff City Wales Wales
1966 Swansea Town Swansea Town Wales Wales
1965 Cardiff City Cardiff City Wales Wales
1964 Cardiff City Cardiff City Wales Wales
1963 Borough United Borough United Wales Wales
1962 Bangor City Bangor City Wales Wales
1961 Swansea Town Swansea Town Wales Wales
1960 Wrexham AFC Wrexham AFC Wales Wales
1959 Cardiff City Cardiff City Wales Wales
1958 Wrexham AFC Wrexham AFC Wales Wales
1957 Wrexham AFC Wrexham AFC Wales Wales
1956 Cardiff City Cardiff City Wales Wales
1955 Barry Town FC Barry Town FC Wales Wales
1954 Flint Town United Flint Town United Wales Wales
1953 Rhyl FC Rhyl FC Wales Wales
1952 Rhyl FC Rhyl FC Wales Wales
1951 Merthyr Tydfil FC Merthyr Tydfil FC Wales Wales
1950 Swansea Town Swansea Town Wales Wales
1949 Merthyr Tydfil FC Merthyr Tydfil FC Wales Wales
1948 Lovell's Athletic Lovell's Athletic Wales Wales
1947 Chester City Chester City England England
1940 AFC Telford United AFC Telford United England England
1939 South Liverpool South Liverpool England England
1938 Shrewsbury Town Shrewsbury Town England England
1937 Crewe Alexandra Crewe Alexandra England England
1936 Crewe Alexandra Crewe Alexandra England England
1935 Tranmere Rovers Tranmere Rovers England England
1934 Bristol City Bristol City England England
1933 Chester City Chester City England England
1932 Swansea Town Swansea Town Wales Wales
1931 Wrexham AFC Wrexham AFC Wales Wales
1930 Cardiff City Cardiff City Wales Wales
1929 Gap Connah's Quay FC Gap Connah's Quay FC Wales Wales
1928 Cardiff City Cardiff City Wales Wales
1927 Cardiff City Cardiff City Wales Wales
1926 Ebbw Vale AFC Ebbw Vale AFC Wales Wales
1925 Wrexham AFC Wrexham AFC Wales Wales
1924 Wrexham AFC Wrexham AFC Wales Wales
1923 Cardiff City Cardiff City Wales Wales
1922 Cardiff City Cardiff City Wales Wales
1921 Wrexham AFC Wrexham AFC Wales Wales
1920 Cardiff City Cardiff City Wales Wales
1915 Wrexham AFC Wrexham AFC Wales Wales
1914 Wrexham AFC Wrexham AFC Wales Wales
1913 Swansea Town Swansea Town Wales Wales
1912 Cardiff City Cardiff City Wales Wales
1911 Wrexham AFC Wrexham AFC Wales Wales
1910 Wrexham AFC Wrexham AFC Wales Wales
1909 Wrexham AFC Wrexham AFC Wales Wales
1908 Chester City Chester City England England
1907 Oswestry Town FC Oswestry Town FC England England
1906 AFC Telford United AFC Telford United England England
1905 Wrexham AFC Wrexham AFC Wales Wales
1904 Druids FC Druids FC Wales Wales
1903 Wrexham AFC Wrexham AFC Wales Wales
1902 AFC Telford United AFC Telford United England England
1901 Oswestry Town FC Oswestry Town FC England England
1900 Aberystwyth Town Aberystwyth Town Wales Wales
1899 Druids FC Druids FC Wales Wales
1898 Druids FC Druids FC Wales Wales
1897 Wrexham AFC Wrexham AFC Wales Wales
1896 Bangor City Bangor City Wales Wales
1895 Newtown AFC Newtown AFC Wales Wales
1894 Chirk AAA Chirk AAA Wales Wales
1893 Wrexham AFC Wrexham AFC Wales Wales
1892 Chirk AAA Chirk AAA Wales Wales
1891 Shrewsbury Town Shrewsbury Town England England
1890 Chirk AAA Chirk AAA Wales Wales
1889 Bangor City Bangor City Wales Wales
1888 Chirk AAA Chirk AAA Wales Wales
1887 Chirk AAA Chirk AAA Wales Wales
1886 Druids FC Druids FC Wales Wales
1885 Druids FC Druids FC Wales Wales
1884 Oswestry Town FC Oswestry Town FC England England
1883 Wrexham FC Wrexham FC Wales Wales
1882 Druids FC Druids FC Wales Wales
1881 Druids FC Druids FC Wales Wales
1880 Druids FC Druids FC Wales Wales
1879 Newtown AFC Newtown AFC Wales Wales
1878 Wrexham FC Wrexham FC Wales Wales