 |
 |
 |
First Round |
Holyhead Town |
1-3 |
Llandudno Junction |
Portmadoc |
2-4 |
Blaenau Ffestiniog FC |
Penmaenmawr |
1-3 |
Llanfairfechan Town |
|
played at Llanfairfechan |
Pwllheli & District |
3-1 |
Conway Borough |
Mold Alexandra |
2-4 |
Holywell Town |
|
protest Holywell disqualified |
Denbigh Town |
5-3 aet
ft 3-3 |
Corwen Amateurs |
Hughes & Lancaster |
1-6 |
Chirk AAA |
Druids United |
0-2 |
Brymbo Steelworks |
Bala Town |
1-5 |
Vron Celts |
Llangollen |
0-4 |
Rhostyllen & Bersham British Legion |
Overton St Marys |
0-3 |
Llay Welfare |
Rhos Celts |
2-6 |
Gresford Athletic |
Llay United |
1-3 |
Johnstown United |
Queens Park Rovers |
2-1 |
Holt Nomads |
Rosset Villa |
4-2 |
Ruabon Athletic |
| Aberayron |
1-4 |
Machynlleth |
Aberdovey Town |
5-1 |
Harlech Town |
Trawsfynnydd |
1-2 |
Dolgelley |
Towyn |
1-11 |
Barmouth & Dyffryn United |
Welshpool |
3-2 |
Llanfyllin |
Caersws Amateurs |
2-4 |
Newtown |
Rhayader Town |
0-9 |
Llanidloes Town |
Builth Wells Town |
1-0 |
Llandrindod Wells |
Treharris Athletic |
1-0 |
Aberaman Athletic |
Caerau Athletic |
1-3 |
Gwynfi Welfare |
Ton Pentre |
5-1 |
Cardiff Corinthians |
Senghenydd Town |
1-1 |
Cwm United |
replay 3-2 |
Ebbw Vale |
0-1 |
Girling FC Cwmbran |
Llanelly |
0-3 |
Milford United |
Steel Company of Wales Port Talbot |
2-5 |
Pembroke Borough |
played at Pembroke |
Briton Ferry Athletic |
0-1 |
Grovesend Welfare |
Cwmavon
|
1-6 |
Haverfordwest Athletic |
played at Haverfordwest |
 |
Second Round |
Llanfairfechan Town |
1-2 |
Llandudno Junction |
Pwllheli & District |
6-1 |
Blaenau Ffestiniog FC |
Mold Alexandra |
2-0 |
Denbigh Town |
Gresford Athletic |
6-4 |
Queens Park Rovers |
Rosset Villa |
0-2 |
Chirk AAA |
| |
3-1 |
Vron Celts |
Rhostyllen & Bersham British Legion |
1-3 |
Johnstown United |
Llanidloes Town |
2-1 |
Builth Wells Town |
Aberdovey |
3-3 aet
and ft |
Machynlleth |
|
replay 1-8 |
Barmouth & Dyffryn United |
1-3 |
Dolgellau |
Newtown |
3-4 |
Welshpool |
Senghenydd Town |
1-2 |
Milford United |
Ton Pentre |
3-4 |
Treharris Ahletic |
Haverfordwest Athletic |
2-0 |
Gwynfi Welfare |
Pembroke Borough |
1-2 aet
1-1 ft |
Grovesend Welfare |
 |
Third Round |
Pwllheli & District
|
2-2 aban
10' aet |
Colwyn Bay |
| rematch 6-2 |
Mold Alexandra |
4-2 |
Llandudno Junction |
Caernarvon Town |
3-3 aet
2-2 ft |
Flint Town United |
|
replay 2-6 |
Penrhyn Quarry |
1-5 |
Llandudno |
Brymbo Steelworks |
6-1 |
Gresford Athletic |
Welshpool |
2-2 aban
25' aet |
Chirk AAA |
rematch 2-2 ft 2-3aet |
Llay Welfare |
3-1 aet
1-1 ft |
Dolgelley |
Johnstown United |
1-0 |
Oswestry Town |
Llanidloes Town |
3-2 |
Aberystwyth Town |
Troedyrhiw |
5-2 |
Treharris Athletic |
Grovesend Welfare |
1-5 |
Milford United |
Girling FC Cwmbran |
2-3 |
Haverfordwest Athletic |
 |
Fourth Round |
Pwllheli & District |
6-0 |
Llay Welfare |
Brymbo Steelworks |
1-4 |
Flint Town United |
Rhyl |
6-1 |
Chirk AAA |
Johnstown United |
2-0 |
Llandudno FC |
Bangor City |
3-0 |
Mold Alexandra |
Milford United |
4-0 |
Machynlleth |
Llanidloes Town |
0-6 |
Merthyr Tydfil |
Haverfordwest Athletic (w/o) |
v |
Wellington Town (disqualified) |
|
Fifth Round |
Bangor City |
0-2 |
Rhyl |
Chester |
0-6 |
Wrexham |
Pwllheli & District |
4-1 |
Johnstown United |
South Liverpool |
7-4 |
Flint Town United |
Lovell's Athletic |
1-0 |
Shrewsbury Town |
Milford United |
2-0 |
Newport County |
Cardiff City |
3-1 |
Troedyrhiw |
Merthyr Tydfil |
6-4 |
Haverfordwest Athletic |
Barry Town |
1-7 |
Swansea Town |
 |
Sixth Round |
Lovell's Athletic |
2-3 |
Merthyr Tydfil |
| Seventh Round
|
Swansea Town |
9-1 |
South Liverpool |
Rhyl |
1-0 |
Wrexham |
Milford United |
1-2 |
Cardiff City |
Merthyr Tydfil
|
4-0 |
Pwllheli & District |
 |
Semi finals |
| Swansea Town |
3-0 |
Rhyl |
at Wrexham |
Cardiff City |
1-3 |
Merthyr Tydfil |
at Swansea |
 |
Final |
|
|
Swansea Town |
at Cardiff |
 |