 |
 |
 |
First Round |
Llandudno Swifts |
1-0 |
Flint |
Bangor |
bye |
|
Carnarvon Ironopolis |
bye |
|
Portmadoc |
bye |
|
Rhostyllen Villa |
1-4 |
Brymbo Institute |
Mold Alyn Stars |
0-21 |
Shrewsbury Town |
| Druids |
5-3 |
Mold Red Stars |
Rhosllanerchrugog |
4-4 |
Wellington Town (withdrew) |
Market Drayton (w/o) |
v |
Whitchurch (withdrew) |
Wrockwardine Wood |
2-1 |
Ironbridge |
Wellington St George |
3-8 |
Aberystwyth |
aet, ft 3-3 |
Newtown |
4-0 |
Llanidloes |
Aberdare |
0-2 |
Swansea |
Knighton |
10-1 |
New Tredegar |
Barry District |
1-0 |
Cardiff |
Chirk
|
bye |
|
Wrexham |
bye |
|
Oswestry United |
bye |
|
Westminster Rovers |
bye |
|
 |
Second Round |
Llandudno Swifts |
3-2 |
Carnarvon Ironopolis, aet |
Portmadoc |
2-4 |
Bangor |
Brymbo Institute |
4-1 |
Rhosllanerchrugog |
Druids |
4-0 |
Shrewsbury Town |
Newtown (w/o) |
v |
Market Drayton (withdrew) |
Aberystwyth |
4-3 |
Wrockwardine Wood, aet |
Swansea |
2-1 |
Knighton |
protest by Knighton re size of pitch. Replayed 1-6 |
Barry District |
bye |
|
 |
Third Round |
Bangor |
1-1 |
Llandudno Swifts |
replay 1-0 |
Brymbo Institute |
1-0 |
Druids |
Newtown |
5-0 |
Aberystwyth |
Barry District |
1-2 |
Knighton |
 |
Fourth Round |
Oswestry United |
1-0 |
Wrexham |
protest replay 1-2 aet ft 1-1 |
Brymbo Institute |
1-0 |
Bangor |
Newtown |
1-0 |
Westminster Rovers |
Chirk |
7-0 |
Knighton |
 |
Semi finals |
| Chirk |
0-4 |
Newtown |
at Shrewsbury |
Brymbo Institute |
0-4 |
Wrexham |
at Stansty Park Wrexham |
 |
Final |
|
|
Newtown |
on 15 April 2025 at Welshpool |
 |