 |
 |
 |
First Round |
Rhyl Amateurs (withdrew) |
v |
Holywell (w/o) |
Carnarvon Ironopolis |
8-0 |
Portmadoc |
Bangor |
1-0 |
Llandudno Swifts |
Rhyl Town |
bye |
|
Mold |
2-5 |
Caergwrle Wanderers |
Druids |
3-1 |
Buckley Town |
Brymbo |
0-3 |
Chirk |
Flint |
bye |
|
Market Drayton |
2-0 |
Wrockwardine Wood |
Wellington Town |
3-1 |
Ironbridge |
Newport |
5-0 |
Welshpool |
Wem |
bye |
|
Swansea Association |
6-0 |
Aberdare |
protest upheld tie awarded Aberdare |
Aberystwyth Town |
7-0 |
Llanidloes |
Towyn Rovers |
bye |
|
Builth |
bye |
|
Wrexham |
bye |
|
Newtown |
bye |
|
Oswestry United |
bye |
|
Knighton |
bye |
|
 |
Second Round
|
Holywell
|
3-3
|
Carnarvon Ironopolis |
replay 0-3 |
Rhyl Town |
4-1 |
Bangor |
Flint
|
2-1
|
Caergwrle Wanderers |
Chirk
|
0-1
|
Druids |
Wellington Town (w/o) |
v |
Market Drayton (withdrew) |
Wem |
2-0 |
Newport |
Builth |
6-0 |
Towyn Rovers |
Aberdare
|
1-3
|
Aberystwyth Town |
 |
Third Round
|
Carnarvon Ironopolis
|
3-1
|
Rhyl Town |
Druids |
6-0 |
Flint |
Wem |
1-5 |
Wellington Town |
Aberystwyth Town
|
7-0
|
Builth |
 |
Fourth Round
|
Oswestry United
|
2-1
|
Newtown |
Wrexham |
2-1 |
Rhyl Town |
Knighton |
0-2 |
Druids |
Aberystwyth Town |
1-2 |
Wellington Town |
 |
Semi-finals |
Wellington Town |
0-0 |
Druids |
replay 0-1 both matches at Oswestry |
Wrexham |
2-1 |
Newtown |
at Welshpool |
 |
Final
|
|
|
Druids |
on 10 April 1888 |
|
|
Druids |
on 30 April 1898, both matches at Oswestry |
 |