CHAMPIONS & CUP WINNERS
                 
  Champions # Last     Cup Winners # Last
             
1 The New Saints FC 11 2017   1 Cardiff City FC 8 1993
2 Barry Town United AFC 7 2003   2 The New Saints FC 6 2016
3 CP Dinas Bangor 3 2011   3 CP Dinas Bangor 5 2010
4 CPD Rhyl 2 2009   4 Barry Town United AFC 5 2003
5 Llanelli Town AFC 1 2008   5 Wrexham FC 5 1995
6 Cwmbran Town AFC 1 1993   6 Swansea City AFC 5 1991
          7 Shrewsbury Town FC 4 1985
          8 CPD Rhyl 2 2006
          9 CPY Bala 1 2017
          10 CPD Tref Prestatyn 1 2013
          11 Llanelli Town AFC 1 2011
          12 CPD Tref Caerfyrddin 1 2007
          13 AU Cardiff Met Caerdydd 1 1999
          14 Hereford United FC 1 1990
          15 Hereford United FC 1 1990
          16 Merthyr Town FC 1 1987
          17 Newport County AFC 1 1980

 

Year Champions Runners-up Third Cup Winners
         
2017 The New Saints FC Connah's Quay FC CPY Bala CPY Bala
2016 The New Saints FC CPY Bala Llandudno FC The New Saints FC
2015 The New Saints FC CPY Bala Airbus UK Broughton The New Saints FC
2014 The New Saints FC Airbus UK Broughton CPD Tref Caerfyrddin The New Saints FC
2013 The New Saints FC Airbus UK Broughton CP Dinas Bangor CPD Tref Prestatyn
2012 The New Saints FC CP Dinas Bangor Neath AFC The New Saints FC
2011 CP Dinas Bangor The New Saints FC Neath AFC Llanelli Town AFC
2010 The New Saints FC Llanelli Town AFC Port Talbot Town FC CP Dinas Bangor
2009 CPD Rhyl Llanelli Town AFC The New Saints FC CP Dinas Bangor
2008 Llanelli Town AFC The New Saints FC CPD Rhyl CP Dinas Bangor
2007 The New Saints FC CPD Rhyl Llanelli Town AFC CPD Tref Caerfyrddin
2006 The New Saints FC Llanelli Town AFC CPD Rhyl CPD Rhyl
2005 The New Saints FC CPD Rhyl CP Dinas Bangor The New Saints FC
2004 CPD Rhyl The New Saints FC Haverfordwest County AFC CPD Rhyl
2003 Barry Town United AFC The New Saints FC CP Dinas Bangor Barry Town United AFC
2002 Barry Town United AFC The New Saints FC CP Dinas Bangor Barry Town United AFC
2001 Barry Town United AFC Cwmbran Town AFC CPD Tref Caerfyrddin Barry Town United AFC
2000 The New Saints FC Barry Town United AFC Cwmbran Town AFC CP Dinas Bangor
1999 Barry Town United AFC AU Cardiff Met Caerdydd Cwmbran Town AFC AU Cardiff Met Caerdydd
1998 Barry Town United AFC Newtown AFC Ebbw Vale AFC   CP Dinas Bangor
1997 Barry Town United AFC AU Cardiff Met Caerdydd Ebbw Vale AFC   Barry Town United AFC
1996 Barry Town United AFC Newtown AFC Bwrdeisstref Conwy FC The New Saints FC
1995 CP Dinas Bangor Afan Lido FC Ton Pentre AFC Wrexham FC
1994 CP Dinas Bangor AU Cardiff Met Caerdydd Ton Pentre AFC Barry Town United AFC
1993 Cwmbran Town AFC AU Cardiff Met Caerdydd CPD Tref Aberystwyth Cardiff City FC
1992       Cardiff City FC
1991       Swansea City AFC
1990       Hereford United FC
1989       Swansea City AFC
1988       Cardiff City FC
1987       Merthyr Town FC
1986       Wrexham FC
1985       Shrewsbury Town FC
1984       Shrewsbury Town FC
1983       Swansea City AFC
1982       Swansea City AFC
1981       Swansea City AFC
1980       Newport County AFC
1979       Shrewsbury Town FC
1978       Wrexham FC
1977       Shrewsbury Town FC
1976       Cardiff City FC
1975       Wrexham FC
1974       Cardiff City FC
1973       Cardiff City FC
1972       Wrexham FC
1971       Cardiff City FC
1970       Cardiff City FC