 |
 |
 |
First Round
|
Rhostllen Villa
|
4-4
|
Johnstown Recreation GA |
Rhostllen Villa withdrew |
Gresford Colliery
|
1-7
|
Druids United |
Llangollen
|
2-1
|
Buckley Rovers |
Gresford Athletic
|
5-0
|
Bradley SC |
Machynlleth
|
3-1
|
Barmouth & Dyffryn United |
Knighton Town
|
5-3
|
Builth Wells |
Llanidloes Town
|
3-2
|
Newtown Amateurs |
Berriew (w/o) |
v |
Llanfair Caereinion (withdrew) |
 |
Second Round
|
Bethesda Athletic
|
1-0
|
Penmaenmawr |
Rhos Aelwyd
|
2-3
|
Druids United |
Llangollen
|
1-1
|
Overton St Mary's |
| replay 2-4 protest Overton dismissed |
Johnstown Recreation GA |
4-6 |
Ruthin FC |
|
|
1-3
|
Brymbo Steelworks |
Denbigh Town
|
4-1
|
Buckley Wanderers |
Chirk AAA |
1-4 |
Llay Welfare |
Dolgelley |
7-2 |
Machynlleth |
Llanidloes Town |
3-2 |
Llandrindod Wells |
Newtown |
3-0 |
Knighton Town |
Berriew |
0-1 |
Kington Town |
Caersws Amateurs |
0-0 |
Aberystwyth Town |
| replay 1-2
|
Welshpool
|
1-2
|
Towyn |
Seven Sisters
|
2-3
|
Llanelly |
Ferndale Athletic |
4-1 |
Brecon Corinthians |
Neath |
7-3 |
Ebbw Vale |
Troedyrhiw |
5-5 |
Abercynon Athletic |
| replay 2-2 2nd replay 1-3 |
Pembroke Borough |
5-3 |
Briton Ferry Athletic |
Cardiff Corinthians |
5-1 |
Morriston Town |
 |
Third Round
|
Holyhead Town
|
3-1
|
Bethesda Athletic |
Colwyn Bay |
8-0 |
Prestatyn Town |
Llandudno |
5-1 |
Pwllheli & District |
Caernarvon Town |
1-0 |
Holywell Town |
Portmadoc
|
3-0
|
Blaenau Ffestiniog FC |
Ruthin FC |
1-4 |
Denbigh Town |
Llay Welfare |
2-1 |
Brymbo Steelworks |
Druids United
|
3-2
|
Llangollen |
Dolgelley
|
5-0
|
Towyn |
Aberystwyth Town |
v |
Kington Town |
| Kington permitted to withdraw |
Llanidloes Town |
1-3 |
Newtown |
Ebbw Vale |
5-2 |
Cardiff Corinthians |
Abercynon Athletic |
1-7 |
Haverfordwest County |
Pembroke Borough |
3-5 |
Lovell's Athletic |
Ferndale Athletic |
3-2 |
Ton Pentre |
Llanelly
|
3-2 |
Abergavenny Thursdays |
 |
Fourth Round
|
Druids United
|
0-7
|
Holyhead Town |
Bangor City
|
6-0
|
Portmadoc |
Denbigh Town
|
3-9
|
Rhyl |
Caernarvon Town |
1-2 |
Llandudno |
Llay Welfare |
0-6 |
Colwyn Bay |
| played at Colwyn Bay |
Haverfordwest County
|
5-1
|
Ferndale Athletic |
Ebbw Vale |
2-1 |
Newtown |
| played at Newtown |
Dolgelley & District |
2-3 |
Lovell's Athletic |
Llanelly |
1-0 |
Merthyr Tydfil |
Barry Town |
1-2 |
Aberystwyth Town |
 |
Fifth Round
|
Bangor City |
3-0 |
Llandudno |
Rhyl |
2-1 |
Holyhead Town |
Wrexham |
2-1 |
Colwyn Bay |
Chester |
5-1 |
Borough United |
Ebbw Vale |
1-6 |
Cardiff City |
Lovell's Athletic |
1-3 |
Swansea Town |
Aberystwyth Town |
1-3 |
Llanelly |
Newport County |
5-2 |
Haverfordwest County |
 |
Sixth Round |
Cardiff City |
3-1 |
Chester |
Newport County |
1-0 |
Swansea Town |
Bangor City |
8-1 |
Rhyl |
Wrexham |
3-0 |
Llanelly |
 |
Semi-finals |
Newport County |
2-2 |
Cardiff City |
| at Swansea replay 0-1 at Cardiff
|
Bangor City |
3-1 |
Wrexham |
| at Chester |
 |
Final 1st Leg
|
|
|
|
Cardiff City |
Final 2nd Leg |
|
|
Bangor City |
| Final Play-off |
|
|
Bangor City |
| at Wrexham |
 |