Final:
8 May
TNS 1-0 Carmarthen
Semi-finals:
2 April
Carmarthen Town 1-0 Haverfordwest County
Stebonheath, Llanelli
3 April
TNS 3-1 Rhyl
The Racecourse, Wrexham
Quarter finals:
Aberystwyth Town 0-2 Haverfordwest County
Caersws 0-1 Carmarthen Town
Rhyl 4-0 Bala Town
TNS 4-1 Afan Lido
Fourth round, 5 February
UWIC 1-4 Haverfordwest County
Barry Town 2-5 Afan Lido
TNS 2-1 Bangor
Halkyn United 0-4 Caersws
Rhyl 4-0 Llangefni
Welshpool 1-2 Bala Town
Aberystwyth 3-2 Caernarfon
Carmarthen Town 1-0 Cwmbran
Third round, 6 November
AFC Llwycoed 1-2 Welshpool Town
Airbus UK 0-2 Afan Lido
Bala Town 2-2 Ton Pentre (Bala win 5-3 on penalties)
Barry Town 2-1 Garden Village
Caernarfon Town 2-1 Grange Harlequins (AET)
Dinas Powys 2-3 Bangor City
Gresford Athletic 2-2 Carmarthen Town (Carmarthen win 4-1 on penalties)
Haverfordwest County 3-0 CPD Glantraeth
Holywell Town P-P Aberystwyth Town
(Aberystwyth walk-over)
Lex XI 0-1 Caersws
Llangefni 1-0 Bodedern
Porthmadog 1-3 Cwmbran Town
Port Talbot Town 0-1 Halkyn United
Rhyl 9-0 Holyhead Hotspur
Total Network Solutions 11-0 Penrhiwfer
Uwic Inter Cardiff 3-1 Caerleon
Second round, 2 October:
Afan Lido FC 1-0 Caldicot Town
Airbus UK FC 2-1 Rhydymwyn FC
Bala Town FC 3-0 Denbigh Town
Barry Town 3-0 Blaenrhondda FC
Bettws FC 0-2 Aberystwyth Town
Bodedern FC 3-1 Carno FC
Briton Ferry Athletic 1-2 Garden Village FC
Buckley FC 1-1 Gresford Athletic (Gresford won 8-7 on penalties)
Caerleon FC 3-3 Taffs Well FC (Caerleon won 5-4 on penalties)
Caerau Ely FC 0-2 Penrhiwfer
Caersws FC 5-1 Ruthin Town
Carmarthen Town 3-0 Bridgend Town
Dinas Powys FC 2-1 Risca and Gelli FC
Glantraeth FC 2-0 Newi Cefn Druids
Goytre United 0-1 AFC Llwycoed
Llandudno Junction FC 1-5 Welshpool Town FC
Llandudno Town FC 1-3 Rhyl FC
Llanelli AFC 2-3 Cwmbran Town FC
Llangefni FC 3-1 Guilsfield FC
Llangollen Town 0-8 Caernarfon Town
Llanrhaeadr YM Mochnant FC 1-5 Lex XI
Llanrug United 2-3 Halkyn United
Mynydd Isa 1-2 Holywell Town FC
Newtown AFC 0-1 Porthmadog FC
Penmaenmawr Phoenix 0-2 Bangor City
Penrhyncoch FC 2-2 Holyhead Hotspur (Holyhead won 4-3 on penalties)
Rhayader Town FC 2-4 Port Talbot Town FC
Skewen Athletic 0-2 Grange Harlequins
Ton Pentre FC 2-0 Cardiff Corinthians
Total Network Solutions 5-0 Connah's Quay Nomads
Troedyrhiw FC 2-3 Haverfordwest County FC
UWIC Inter Cardiff 4-3 Pontyclun FC
First round, 11 September:
Ammanford 0-9 Goytre
Bala Town 5-2 Conwy
Barry Town 3-0 Gwynfi Utd
Blaenrhondda 3-2 Ystradgynlais
Bodedern 5-0 Brynteg Village
Bridgend 2-0 Neath AFC
CPD Y Felinheli 1-1 Mynydd ISA (*match abandoned)
Caldicot Town 2-2 Croesyceiliog (*5-4 on penalties)
Cardiff Corr 3-2 Maesteg Park
Carmarthen 7-2 Bryntirion
Carno 3-2 Caersws
Cefn Utd 1-2 Denbigh Town
Chirk A A A P-P Gresford
Corwen 0-5 Ruthin Town
Dinas Powys 6-0 AFC Porth
Garden Village Youth 1-0 Llanrug Utd
Glan Conwy 1-3 Penmaenmawr Phoenix
Goytre AFC 0-3 Caerau Ely AFC
Grange Harlequins 7-0 Morriston
Guilsfield v Sealand Leisure (*Guilsfield win w/o)
Halkyn Utd 2-0 Flint Town
Holyhead 4-0 Cemaes Bay
Holywell 1-0 Mold Alexandra
Llandrindod Lex XI 5-4 Locomotive Llanberis
Llandudno 1-0 Llanfyllin
Llangollen 4-1 Rhostyllen
Llanidloes 0-10 Llangefni Town
Llanrhaeadr 2-1 Llandyrnog Utd
Llantwit Fardre 0-1 Garden Village
Meifod 1-8 Glantraeth
Newport YMCA 1-2 Briton Ferry
Penrhiwfer 1-2 Llanwern
Penycae 1-3 Penrhyncoch
Pontyclun 3-1 Newcastle Emlyn
Pontypridd Town 0-1 Llanelli
Porthcawl Town 0-3 Bettws
Prestatyn Town 1-4 Airbus UK
Rhayader Town 1-0 Rhos Aelwyd
Rhydymwyn 4-2 Llanfairpwll
Risca & Gelli Utd 2-0 Ento Aberaman
Ruthin 5-0 Corwen
Skewen Ath 6-0 Garw Ath
Summerhill Utd 1-2 Buckley Town
Taffs Well 7-0 Cwmaman Utd
Ton Pentre 2-1 Ely Rangers
Tredegar Town 0-1 Caerleon
Troedyrhiw 1-0 Fields Park Pontllanfraith
UWIC Inter Cardiff 1-0 Treowen