Group/Stage      
1
Bangor City
3-1
Caersws FC
 
Marc Lloyd Williams 15 92
Paul Roberts 119
  39 Hugh Clarke

1
NEWI Cefn Druids
3-2
Welshpool Town
 
Mike Heverin 41
Aled Rowlands 54
Carl Lamb 66
  6 Ross Jefferies
45 Geraint Windsor

1
Porthmadog FC
1-0
Aberystwyth Town
 
Les Davies 43
 

1
Haverfordwest County
1-2
Port Talbot Town
 
Tim Hicks 31
  51 Martin Rose
57 Chad Bond

2
Carmarthen Town
3-1
Bangor City
 
Nathan Cotterrall (p) 60
Kaid Mohamed 73
Nathan Cotterrall 90
  80 Ashley Stott

2
NEWI Cefn Druids
1-2
Newport County
 
Osian Jones 45
  80 Julian Alsop
92 Sam O'Sullivan

2
Porthmadog FC
2-1
Llanelli AFC
 
Jason Sadler 12
Ryan Davies 90
  82 Wyn Thomas

2
Port Talbot Town
2-1
Rhyl FC
 
Matthew Rees 77
Chad Bond 105
  61 Lee Hunt

Q
Carmarthen Town
2-3
Cardiff City
 
Paul Fowler 31
Danny Thomas 51
  65 Kevin Campbell
90 Curtis McDonald
93 Curtis McDonald

Q
Newport County
2-1
Wrexham
 
Jason Bowen (p) 53
Craig Hughes 57
  51 Mike Carvill

Q
Porthmadog FC
1-3
The New Saints
 
Rhys Roberts 65
  27 John Leah
81 John Toner
88 Greg Stones

Q
Port Talbot Town
2-1
Swansea City
 
Richard French 74
Andrew Mumford 116
  58 Kyle Graves

S
Cardiff City
0-1
The New Saints
 
  56 Michael Wilde

S
Newport County
2-1
Port Talbot Town
 
Charlie Griffin 75
Jason Bowen 94
  59 Lee John

F
Newport County
0-1
The New Saints
 
  6 Steven Beck

       
1=Round 1, 2=Round 2, Q=Quarter-finals, S=Semi-finals, F=Final