SEASON 1929/30
Qualifying Round
Barmouth
8-2
Aberystwyth Town
Llanidloes Town
8-0
Aberystwyth University College
Rhayader
3-3
Builth Wells
replay 4-5
Welshpool
4-3
Llanfyllin
Holt
3-2
Summerhill
Gwersyllt Church
5-1
Cross Street Gwersyllt
New Broughton
4-2
Vron United
First Round
Gwersyllt Church
1-1
Holt
replay 2-2 abandoned in extra-time, 2nd Replay 1-3
Penmaenmawr
3-2
Bethesda Victoria
All other clubs received byes
Second Round
not used
Third Round
Lovell's Athletic
6-0
Builth Wells
New Tredegar
0-9
Barry
Llanelly
3-1
Ebbw Vale
Cardiff Corinthians
1-0
Penrhiwceiber
Welshpool
2-5
AberystwythTown
Llanidloes Town
3-3
Llandrindod Wells
replay 1-2
Holt
1-12
Shrewsbury Town
at Shrewsbury
Oswestry Town
5-2
Mold Town
Llanfairfechan
9-0
Druids
New Broughton
3-7
Holywell
at Holywell
Denbigh
2-3
Holyhead
Penmaenmawr
0-3
Flint
at Flint
Holywell Arcadians
1-2
Chester
at Chester
Colwyn Bay
7-1
Bangor City
Bl Ffestiniog
2-7
Caernarvon Athletic
at Caernarvon
Llandudno FC
1-0
Prestatyn
Fourth Round
Llandudno FC
2-4
Caernarvon Athletic
Shrewsbury Town
3-2
Oswestry Town
protest upheld Shrewsbury expelled
Holyhead
0-8
Flint
Llandrindod Wells
0-3
Aberystwyth Town
Colwyn Bay
4-4
Chester
replay 2-2 abandoned replay 4-2
Llanfairfechan
1-1
Holywell
replay 1-5
Cardiff Corinthians
0-1
Llanelly
Barry
1-2
Lovell's Athletic
Fifth Round
Holywell
0-4
Colwyn Bay
New Brighton
5-0
Oswestry Town
Flint
0-3
Rhyl
Wrexham
2-0
Connahs Quay
Aberystwyth Town
0-1
Caernarvon Athletic
Newport County
3-2
Lovell's Athletic
Llanelly
1-4
Cardiff City
Swansea Town
4-2
Merthyr Town
Sixth Round
Wrexham
4-0
New Brighton
Rhyl
4-0
Caernarvon Athletic
Cardiff City
4-0
Swansea Town
Colwyn Bay
4-0
Newport County
Semi-finals
Wrexham
0-2
Cardiff City
at Wrexham
Rhyl
3-1
Colwyn Bay
at Llandudno
Final
Cardiff City
aet, at Shrewsbury
replay 2-4 at Wrexham