Group/Stage      
1
Caersws FC
5-1
Aberystwyth Town
 
Neville Thompson 1' 46', Neil Mitchell 38', Sean Jehu 40', Chris Venables 83'
  74' Glyndwr Hughes

1
Cwmbran Town
1-0
Merthyr Tydfil
 
Paul Bonar 22'
 

1
Porthmadog FC
1-2
Carmarthen Town
 
Carl Owen 47'
  75' Rhodri Jones 119' Craig Hughes

1
Welshpool Town
0-2
Newtown AFC
 
  12' Peter Smith, 79' Adrian Moody

2
Bangor City
1-2
Carmarthen Town
 
Mike Burke 90'
  Gary Lloyd, pen 9', Mattie Davies 74'

2
Newport County
1-0
Caersws FC
 
Ian Hillier 44'
 

2
Newtown AFC
2-1
Haverfordwest County
 
Peter Smith 24' Alan Hooley 40'
  Lee Hudgell 7'

2
Rhyl FC
1-0
Cwmbran Town
 
Andy Moran 38'
 

Q
Carmarthen Town
2-1
Cardiff City
 
Danny Thomas 23' Nathan Cotterrall 39'
  Byron Anthony 5'

Q
Newport County
0-2
Wrexham
 
  Jon Walters 54' Jon Walters 84'

Q
Newtown AFC
2-5
Total Network Solutions
 
Darren Ryan, pen 16' Andrew Webb 54'
  Nicky Ward 29' Martin Giles, og 32', John Toner 49', Phil Baker 61', Steven Beck 78'

Q
Rhyl FC
0-1
Swansea City
 
  Leon Knight 66'

S
Carmarthen Town
2-3
Swansea City
 
Sam Ricketts, og 70' Nathan Cotterrall 72'
  Leon Britton 60' Andy Robinson 90' Lee Trundle 106'

S
Wrexham
3-3
Total Network Solutions
 
Mark Jones 78' Juan Ugarte 89' Dennis Lawrence 101'
  Scott Ruscoe 39' Nicky Ward 86' Steve Evans 105'

F
Wrexham
1-2
Swansea City
 
Simon Spender
  Danny Williams, og
Rory Fallon

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