SEASON 1922/23
First Round
Not used
Second Round
Northern Nomads (withdrew)
v
Coedpoeth (w/o)
Broughton DS & S
1-1
Ruthin
replay 0-4
Dolgelley
1-4
Barmouth
Pwllheli
1-4
Portmadoc
Welshpool
3-1
Newtown
Forden
1-5
Llanfyllin
Aberystwyth UC
6-0
Machynlleth
Towyn Rovers
bye
 
Cardiff Camerons
2-2
Cardiff Bohemians
replay 2-3
Gorseinon
1-6
Cardiff Corinthians
Argoed
2-1
Pengam
Cardiff Albion
2-1
Cardiff Amateurs
Risca
1-2
Cwmcarn
Talywain
1-2
Rhiwderin
Llanbradach (w/o)
v
Hirwaun
Abertridwr
3-0
Trecynon
All other clubs received bye
Third Round
Conway
2-1
Caernarvon
Penmaenmawr
1-4
Llandudno FC
Flint
1-2
Colwyn Bay
Denbigh
1-1
Bangor
replay 2-2 2nd replay 2-0
Courtaulds
3-2
Holywell
Buckley
0-1
Brymbo & Green United
Oakengates
1-3
Shrewsbury Town
Coedpoeth
2-2
Oak Alyn R
replay 2-3
Chirk
2-0
Whitchurch
Ogwen Valley
2-1
Connah’s Quay
Llangollen
0-6
Oswestry
Rhosymedre
2-3
Ruthin
Gresford
1-3
Rhos
Rhyl
0-0
Holyhead
replay 0-1
Ewloe Green
2-6
Wellington Town
Welshpool
1-0
Llanfyllin
Montgomery
0-6
Llanidloes Town
Rhayader
1-3
Llandrindod Wells
Knighton
3-1
Builth
Towyn
0-4
Barmouth
Portmadoc
1-0
Aberystwyth U C
Rhymncy
1-1
Barry
replay 2-0
Ebbw Vale
4-0
Caerau
Mardy
0-1
Llanelly
Pembroke Dock
3-1
Porth
Aberaman
2-1
Llanbradach
Bargoed
3-1
New Tredegar
Cardiff Corinthians
1-0
Bridgend
Caerphilly
1-0
Abertillery
Abertillery won protest
Argoed
1-3
Abertridwr
Cardiff Bohemians
1-1
Cardiff Albion
replay 0-1
Rhiwderin
2-3
Cwmcarn
Fourth Round
Ogwen Valley
0-5
ShrewsburyTown
Courtaulds
1-1
Brymbo & Green United
replay 0-3
Llandudno FC
1-3
Colwyn Bay
Ruthin
2-0
Conway
Chirk
1-0
Denbigh
Rhyl
3-1
Oak Alyn R
Wellington Town
1-2
Oswestry Town
Portmadoc
2-2
Barmouth
replay 1-1 2nd replay 4-2
Llandrindod Wells
1-5
Knighton
Welshpool
2-1
Llanidloes Town
Abertridwr
1-1
Cardiff Albions
replay 0-1 but Cardiff Albions retired from the competition
Bargoed
2-6
Llanelly
Ebbw Vale
2-0
Cardiff Corinthians
Pembroke Dock
2-0
Cwmcarn
Abertillery
0-9
Aberaman
protest - Aberaman dismissed for fielding 4 ineligible players
All other clubs given byes
Extra round
Ruthin
1-0
Welshpool
Fifth Round
Oswestry Town
3-1
Shrewsbury Town
Ruthin
1-0
Portmadoc
Knighton
2-3
Brymbo & Green United
Llanelly
3-0
Ebbw Vale
Chirk
1-3
Colwyn Bay
Rhos
1-2
Rhyl
Abertridwr
3-2
Pembroke Dock
Rhymney
3-2
Aberaman
Sixth Round
Rhymney
0-7
Cardiff C
Llanelly
1-2
Swansea Town
played at Swansea on orders of FAW – minute 1566
Aberdare
10-2
Ton Pentre
Newport County
4-1
Pontypridd
Colwyn Bay
1-1
Rhyl
replay 0-1
Merthyr Town
4-1
Abertridwr
Wrexham
5-0
Brymbo & Green United
Oswestry Town
4-1
Ruthin
Seventh Round
Merthyr Town
0-0
Rhyl
replay 0-1
Wrexham
1-1
Aberdare
replay 0-4
Cardiff City
10-0
Oswestry Town
Swansea Town
4-2
Newport County
Semi-finals
Cardiff City
3-2
Swansea Town
at Cardiff
Aberdare
1-1
Rhyl
at Shrewsbury - replay 1-0
Final
Cardiff City
at Swansea