| 1990 |
Merthyr Tydfil |
CARDIFF CITY |
Cardiff City - Swansea City 5-0 |
| 1991 |
Newport |
WREXHAM |
Wrexham - Swansea City 1-0 |
| 1992 |
Rhayader |
WREXHAM |
Wrexham - Cardiff City 2-1 |
| 1993 |
Knighton |
HEREFORD UNITED |
Hereford United - Wrexham 4-2 |
| 1994 |
Llanidloes |
WREXHAM |
Wrexham - Swansea City 4-1 |
| 1995 |
Aberystwyth |
CARDIFF CITY |
Cardiff City - Wrexham 1-0 |
| 1996 |
Cardiff |
WREXHAM |
Wrexham - Swansea City 3-2 d.t.s. |
| 1997 |
Brecon |
PONTARDAWE ATHLETIC |
Pontardawe Athletic - Wrexham 1-0 |
| 1998 |
Port Talbot |
CARDIFF CITY |
Cardiff City - Llanelli 5-0 |
| 1999 |
Newtown |
SWANSEA CITY |
Swansea City - Caernarfon Youth Club 3-0 |
| 2000 |
Cardiff |
CARDIFF CITY |
Cardiff City - Llanelli 2-0 |
| 2001 |
Cardiff |
CARDIFF CITY |
Cardiff City - Taff's Well 3-1 d.t.s. |
| 2002 |
Cardiff |
CARDIFF CITY |
Cardiff City - Llanelli 3-2 |
| 2003 |
Llanelli |
SWANSEA CITY |
Swansea City - Llanelli 4-1 |
| 2004 |
Cardiff |
CARDIFF CITY |
Cardiff City - Swansea City 4-1 |
| 2005 |
Cardiff |
NEWPORT COUNTY |
Newport County - Cardiff City 2-2 (3-2 ai rigori) |
| 2006 |
Port Talbot |
CARDIFF CITY |
Cardiff City - Aberystwyth Town 5-2 |
| 2007 |
Port Talbot |
MERTHYR TYDFIL |
Maerthyr Tydfil - Cardiff College Celts 2-1 |
| 2008 |
Cardiff |
SWANSEA CITY |
Swansea City - Cardiff City 1-0 |
| 2009 |
Llanelli |
LLANELLI |
Llanelli - Swansea City 2-1 |
| 2010 |
Swansea |
SWANSEA CITY |
Swansea City - Wrexham 2-1 |
| 2011 |
Llanelli |
SWANSEA CITY |
Swansea City - West End 5-0 |
| 2012 |
Swansea |
SWANSEA CITY |
Swansea City - The New Saints 2-1 |
| 2013 |
Swansea |
SWANSEA CITY |
Swansea City - West End 7-4 |
| 2014 |
Swansea |
SWANSEA CITY |
Swansea City - The New Saints 6-1 |
| 2015 |
Cardiff |
SWANSEA CITY |
Swansea City - Cardiff City 3-1 |
| 2016 |
Newtown |
SWANSEA CITY |
Swansea City - Connah's Quay Nomads 5-0 |
| 2017 |
Cardiff |
SWANSEA CITY |
Swansea City - Cambrian & Clydach 2-0 d.t.s. |
| 2018 |
Swansea |
SWANSEA CITY |
Swansea City - Cardiff City 1-1 (3-2 ai rigori) |
| 2019 |
Aberystwyth |
SWANSEA CITY |
Swansea City - The New Saints 2-1 |
| 2020 |
non disputata |
| 2021 |
non disputata |
| 2022 |
Airbus UK Broughton |
THE NEW SAINTS |
The New Saints - Flint Town United 1-0 |
| 2023 |
Aberystwyth |
THE NEW SAINTS |
The New Saints - Penybont 5-2 |
| 2024 |
Newtown |
BRITON FERRY LLANSAWEL |
Briton Ferry Llansawel - Barry Town United 6-2 |
| 2025 |
Aberystwyth |
HAVERFORDWEST COUNTY |
Haverfordwest County - Caernarfon Town 2-1 |