2010-20

2019–20
Connah's Quay 3 – 0 STM Sports (At Latham Park)
2018–19
Cardiff MU 2 – 0 Cambrian & Clydach Vale (At Jenner Park)
2017–18 The New Saints 1 – 0 Cardiff MU (At Park Avenue)
2016-17
The New Saints 4 - 0 Barry Town United (At Cyncoed)
2015-16
The New Saints 2 - 0 Denbigh Town (At Llandudno)
2014-15
The New Saints 3 - 0 Bala Town (At Newtown)
2013-14
Carmarthen Town* 0 - 0 Bala Town (At Aberystwyth)
2012-13
Carmarthen Town* 3 - 3 The New Saints (At Newtown)
2011-12
Afan Lido* 1 - 1 Newtown (At Aberystwyth)
2010-11
The New Saints 4 - 3 Llanelli (At Aberystwyth)
2009-10
The New Saints 3 - 1 Rhyl (At Broughton)

* Denotes the game was decided on penalties

2000-09

2008-09
The New Saints 2 - 0 Bangor City (At Newtown)
2007-08
Llanelli 2 - 0 Rhyl (At Newtown)
2006-07
Caersws* 1 - 1 Rhyl (At Aberystwyth)
2005-06
TNS 4 - 0 Port Talbot (At Aberystwyth)
2004-05
Carmarthen 2 - 0 Rhyl (At Newtown)
2003-04
Rhyl 4 - 0 Carmarthen (At Newtown)
2002-03
Rhyl* 2 - 2 Bangor City (At Llanelli)
2001-02
Caersws 2 - 1 Cwmbran Town (At Aberystwyth)
2000-01
Caersws 2 - 0 Barry Town (At Aberystwyth)
1999-00
Barry Town 6 - 0 Bangor City (At Aberystwyth)

* Denotes the game was decided on penalties

1994-99

1998-99
Barry Town 3 - 0 Caernarfon Town (At Aberystwyth)
1997-98
Barry Town* 1 - 1 Bangor City (At Bangor)
1996-97
Barry Town* 2 - 2 Bangor City (At Aberystwyth)
1995-96
Connah's Quay 1 - 0 Ebbw Vale (At Caersws)
1994-95
TNS 2 - 1 Ton Pentre (At Newtown)
1993-94
Afan Lido 1 - 0 Bangor City (At Aberystwyth)
1992-93
Afan Lido* 1 - 1 Caersws (At Aberystwyth)

* Denotes the game was decided on penalties