 |
 |
 |
First Round
|
Llandudno Swifts
|
2-3
|
Bangor |
aet ft 2-2 |
Flint
|
0-1
|
Westminster Rovers |
Mold Red Stars
|
1-3
|
Carnarvon Ironopolis |
Wrockwardine Wood
|
2-0
|
Rhostyllen Victoria |
Rhos
|
0-3
|
Wellington St.George |
Market Drayton
|
2-2
|
Wellington Town |
replay 1-3 |
Ironbridge
|
2-1
|
Druids |
Ironbridge disqualified players not registered |
Oswestry United
|
3-0
|
Llanidloes |
Aberystwyth Town
|
bye
|
|
Whitchurch
|
bye
|
|
Portmadoc
|
bye
|
|
Builth
|
1-2
|
Rhayader |
Rogerstone
|
0-4
|
Hereford |
Cardiff
|
v
|
Aberdare (w/o) |
Cardiff withdrew due to league commitment
|
Wrexham
|
bye
|
|
Brymbo
|
bye
|
|
Newtown
|
bye
|
|
Chirk
|
bye
|
|
 |
Second Round
|
Westminster Rovers
|
v
|
Carnarvon Ironopolis |
|
Carnarvon
Ironopolis withdrew due to distance
|
Bangor
|
bye
|
|
Druids
|
7-0
|
Wrockwardine Wood |
Wellington St George |
4-2 |
Wellington Town |
protest re roping off of pitch: replay
at Town, 6-2
|
|
|
v
|
Portmadoc (withdrew) |
Whitchurch
|
3-4
|
Aberystwyth Town |
Hereford
|
v
|
Rhayader (withdrew) |
Aberdare
|
bye
|
|
 |
Third Round
|
Bangor
|
1-1
|
Westminster Rovers |
| replay
1-3
|
Druids
|
2-2
|
Wellington St George |
Replay 0-3 protest by Druids re
ground not WSG usual ground, replayed at Shrewsbury 0-1 |
Oswestry United
|
3-4
|
Aberystwyth Town |
Aberdare
|
2-4
|
Hereford |
 |
Fourth Round
|
Brymbo
|
2-3
|
Aberystwyth Town |
Wrexham
|
4-0
|
Chirk |
Hereford
|
0-0
|
Newtown |
| replay
1-3
|
Bangor
|
1-1
|
Wellington St George |
replay 4-0
|
 |
Semi finals
|
|
Newtown
|
1-1
|
Bangor |
replay 0-3 both matches at the Racecourse
|
Wrexham
|
1-0
|
Aberystwyth Town |
at Welshpool
|
 |
Final
|
|
|
|
Wrexham |
on 6 April 2025 at Llandudno
|
 |